我为一个检查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
答案 0 :(得分:0)
让我们逐行破解您的代码。
for letters in alphabets
一次一个字母,所以我们从 a
for char in phrase
获取第一个字母,让我们使用example
作为
短语字符串。因此char
e
if letters not in phrase
等待,检查a
是否在phrase
。如果是,则返回False
。
否则返回True
。
您基本上不会在任何地方使用char
。你也不会继续循环;这将仅检查字母表中的第一个字母和短语的第一个字母。