python anagram程序
时间: 2023-12-17 12:00:38 浏览: 23
Anagram是指由相同字母组成的不同单词或短语。在Python中,我们可以编写一个程序来检查两个词是否是anagram。
首先,我们需要编写一个函数来判断两个词是否是anagram。这个函数的逻辑是将两个词中的字母排序,并比较排序后的结果是否相同。如果相同,则这两个词就是anagram。
下面是一个简单的Python程序来实现这个逻辑:
```python
def is_anagram(word1, word2):
return sorted(word1) == sorted(word2)
word1 = input("请输入第一个单词:")
word2 = input("请输入第二个单词:")
if is_anagram(word1, word2):
print("这两个单词是anagram。")
else:
print("这两个单词不是anagram。")
```
在这个程序中,我们首先定义了一个`is_anagram`函数,它接受两个参数`word1`和`word2`。这个函数使用`sorted`函数对两个单词的字母进行排序,并将排序后的结果进行比较。如果两个排序后的结果相同,则返回True,否则返回False。
然后,我们使用`input`函数来分别获取用户输入的两个单词。接下来,我们调用`is_anagram`函数来检查这两个单词是否是anagram,并根据返回的结果进行输出。
这段程序可以很方便地检查两个单词是否是anagram。只需输入两个单词,程序就会输出结果。但请注意,这个程序对于区分大小写敏感。如果需要不区分大小写的anagram判断,可以在比较前将单词转换为小写。