Я использую курс начинающего программиста python codeacademy. Я должен определить функцию, которая берет строку и возвращает ее без гласных. Моя функция удаляет некоторые гласные, но обычно не все, меняясь в зависимости от конкретной строки и без четкой картины. Мой код это ниже, пожалуйста, посмотрите на него, чтобы увидеть, если вы в состоянии найти свою ошибку:Обучение Python; не знаю, почему моя функция работает ненадлежащим образом.
def anti_vowel(text):
a = len(text)
b = 0
letters = []
while a > 0:
letters.append(text[b])
a -= 1
b += 1
for item in letters:
if item in "aeiouAEIOU":
letters.remove(item)
final = ""
return final.join(letters)
Хороший ответ! Обратите внимание, что исходная текстовая строка должна читать 'aex' – Mark
. Кричит, да, я переключился с' aab'' на 'aex'', чтобы сделать разницу между гласными более четкими. Я отредактировал, чтобы исправить слева над 'aab'. – Blckknght