-7

我为检查 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
4

1 回答 1

0

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

for letters in alphabets一次取一个字母,所以我们从一个开始

for char in phrase取短语中的第一个字符,让我们example用作短语字符串。echar也是_

if letters not in phrase等等,这个检查是否aphrase. 如果是,则返回False.

否则返回True

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

于 2017-10-16T08:26:54.690 回答