我正在網(wǎng)上做python課程,并且想知道如何搜索列表以找出兩個字符串是否相同(去掉大寫的事實等等)這是它應該做的我們的目標是“編寫一個程序,你可以一次輸入一個單詞,并被告知你輸入了多少個獨特的單詞。不應計算重復項。當您輸入空行時,程序應該停止要求更多單詞。我已經(jīng)寫了這個。但是我對如何阻止重復項過去感到困惑。word = input('Word: ')uniqueWords = word.split()wordCounter = 0while word: word = input('Word: ') wordCounter = wordCounter + 1 uniqueWords.append(word)print('You know', wordCounter, 'unique word(s)!')
1 回答

婷婷同學_
TA貢獻1844條經(jīng)驗 獲得超8個贊
也許這就是你想要的,使用:set
uniqueWords = set()
word = input('Word: ')
uniqueWords.update(word.split())
while word:
word = input('Word: ')
uniqueWords.update(word.split())
print('You know {} unique word(s)!'.format(len(uniqueWords)))
print(uniqueWords)
輸出:
Word: a b
Word: c d
Word: e
Word:
You know 5 unique word(s)!
{'c', 'a', 'e', 'b', 'd'}
添加回答
舉報
0/150
提交
取消