有人可以幫忙嗎?需要定義單詞是 Anagrams。但完全相同的詞不是字謎。例如: cat - kitten 單詞不是字謎;cat - act 單詞是字謎;cat - cat 應該是同一個詞。我應該在這段代碼中做什么以包含相同的單詞:
s1 = input("Enter first word:")
s2 = input("Enter second word:")
a = sorted(s for s in s1.lower() if s.isalpha())
b = sorted(s for s in s2.lower() if s.isalpha())
if sorted(a) == sorted(b):
print("The words are anagrams.")
else:
print("The words aren't anagrams.")
uj5u.com熱心網友回復:
我會在收集輸入后進行檢查。
s1 = input("Enter first word:").lower().lower()
s2 = input("Enter second word:")
if s1 != s2:
a = sorted(s for s in s1 if s.isalpha())
b = sorted(s for s in s2 if s.isalpha())
if sorted(a) == sorted(b):
print("The words are anagrams.")
else:
print("The words aren't anagrams.")
else:
print("The words are anagrams.")
```
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/524711.html
標籤:排序
上一篇:從另一個不同型別的比較器創建