Что не так с моим кодом для функции панграммы?

Я написал этот код для функции для проверки панграммы, и она не работает. Мне нужно объяснение того, где я ошибаюсь.

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 ответ

Давайте разбивать ваш код построчно.

for letters in alphabets занимает по одной букве за раз, поэтому мы начнем с

for char in phrase принимает первый символ в фразе, давайте использовать example как строка фразы. Так char это е

if letters not in phrase подождите, это проверить, если a в phrase, Если так, то возвращается False,

В противном случае возвращается True,

Вы в основном не используете свой char в любом месте. Вы также не продолжаете цикл; это будет проверять только первую букву в алфавите и первую букву фразы.

Другие вопросы по тегам