编写一个程序,检查作为参数提供的单词是否为Isogram。 Isogram是一个不会出现多次字母的单词。
创建一个名为is_isogram的方法,它接受一个参数,一个单词来测试它是否是等值线图。这个方法应该返回一个单词的元组和一个布尔值,指示它是否是等值线。
如果提供的参数是空字符串,则返回参数并返回False :(参数,False)。如果提供的参数不是字符串,则引发一个TypeError,并显示消息'Argument should a a string'。
答案 0 :(得分:0)
试试这个
def is_isogram(word):
return (word,True) if word and len(set(word)) == len(word) else (word,False)
is_isogram('assess') # ('assess', False)
is_isogram('rhyme') # ('rhyme', True)