python習題--字符串分類

""""
字符串分類
牛牛有N個字符串,他想將這些字符串分類,他認爲兩個字符串A和B屬於同一類須要知足如下條件:
A中交換任意位置的兩個字符,最終能夠獲得B,交換的次數不限。
好比:abc與bca就是同一類字符串。
如今牛牛想知道這N個字符串能夠分紅幾類。
輸入描述
首先輸入一個正整數N(1 <= N <= 50),接下來輸入N個字符串,每一個字符串長度不超過50。
輸出描述
輸出一個整數表示分類的個數。
示例1
輸入
4
abcd
abdc
dabc
bacd
輸出
1
"""



def func():
lis1 = []
lis3 = []
N = input("請輸入正整數N:")
for i in range(int(N)):
str1 = input("請輸入字符串:")
lis1.append(str1)

for str1 in lis1:
a = sorted(list(set(str1)))
if a in lis3:
continue
else:
lis3.append((a))
print(lis3)
print(len(lis3))

func()


2020 03 04設計模式

  • selenium經常使用的設計模式:-- Page Object 設計 -- 關鍵字驅動:如robot framework微信


本文分享自微信公衆號 - 測試開發進階圈(testAdvance)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。app

相關文章
相關標籤/搜索