я пытаюсь сделать функцию, которая удаляет гласные в строке - PullRequest
0 голосов
/ 14 ноября 2018
def disemvowel(word):
    new_word = []
    list_of_letter = list(word)

    for letter in list_of_letter:       
        if letter == 'a' or 'A' or 'E' or 'e' or 'O' or 'o' or 'U' or 'u':
           continue
        else:
            new_word.append(letter)

    return ''.join(new_word)

1 Ответ

0 голосов
/ 14 ноября 2018

Ваше состояние всегда верно
Вы должны изменить его на:

if letter in "aAeEiIoOuU":

Когда вы пишете

if letter == 'a' or 'A'

Вы сказали "если буква" а "или если"«Не является пустой строкой», а не является пустой строкой.

...