如果两个字符串具有相同的字符,但顺序不同,则被认为是彼此的错位词。 例如,restful
和fluster
是错位词。
- 定义函数
are_anagrams()
,有两个参数:string1
和string2
。- 在函数内,如果两个字符串是错位词,则返回
True
,否则返回False
def are_anagrams(string1, string2): str1=string1.lower().replace(" ","") str2=string2.lower().replace(" ","") if len(str1) != len(str2): return False for i in str1: if i not in str2: return False if str1.count(i)!=str2.count(i): return False if str1==str2: return False else: return True # 获取输入string1 和 string2 string1 = input() string2 = input() # 调用函数并打印结果 print(are_anagrams(string1, string2))