编写一个程序来检查一个单词是否为同源词。 同源词是指不包含任何重复字母的单词,例如brown
,fox
,quick
等。
- 定义函数
is_string_isogram()
,参数为一个单词word
。 - 在函数内,如果单词是同源词,则返回
True
,否则返回False
。 - 解析
def is_string_isogram(word): # 将单词转换为小写 word = word.lower() # 在此处编写你的代码 w=set(word) # 使用集合存储单词中的唯一字母 if len(w)==len(word): # 如果唯一字母的数量和单词长度相等,则为同源词 return True else: return False # 从用户处获取输入 word = input() # 调用函数 print(is_string_isogram(word))
set()是python的内置函数
,主要的作用是:创建一个无序不重复元素集
,可进行关系测试,删除重复数据
,还可以计算交集
、差集
、并集等。
set()的特征:元素不重复、元素为不可变对象