如何解决isogram

时间:2017-03-02 09:51:15

标签: python

编写一个程序,检查作为参数提供的单词是否为Isogram。 Isogram是一个不会出现多次字母的单词。

创建一个名为is_isogram的方法,它接受一个参数,一个单词来测试它是否是等值线图。这个方法应该返回一个单词的元组和一个布尔值,指示它是否是等值线。

如果提供的参数是空字符串,则返回参数并返回False :(参数,False)。如果提供的参数不是字符串,则引发一个TypeError,并显示消息'Argument should a a string'。

1 个答案:

答案 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)