我的pangram函数代码出了什么问题?

时间:2017-10-16 08:20:55

标签: python function pangram

我为一个检查pangram的函数编写了这段代码,但它不起作用。我需要解释一下我在哪里弄错了。

def is_mypangram(phrase):
    alphabets = 'abcdefghijklmnopqrstuvwxyz'
    for letters in alphabets:
        for char in phrase:
            if letters not in phrase:
                return False
            else:
                return True

1 个答案:

答案 0 :(得分:0)

让我们逐行破解您的代码。

for letters in alphabets一次一个字母,所以我们从 a

开始

for char in phrase获取第一个字母,让我们使用example作为 短语字符串。因此char e

if letters not in phrase等待,检查a是否在phrase。如果是,则返回False

否则返回True

您基本上不会在任何地方使用char。你也不会继续循环;这将仅检查字母表中的第一个字母和短语的第一个字母。