Что не так с этим кодом? Цель состоит в том, чтобы проверить погоду введенная строка содержит гласные и удалить ихПопытка удалить гласные строки из строки
Вот код:
def anti_vowel(text):
text = str(text)
vowel = "aeiouAEIOU"
for i in text:
for i in vowel.lower():
text = text.replace('i',' ')
for i in vowel.upper():
text = text.replace('i',' ')
return text
Это урок на Codecademy
Вы отметили это с помощью Python 3, но исходная ссылка на Code Academy использует их сеанс онлайн-кода Python 2. Мой ответ 'str.translate()' должен быть скорректирован для Python 2, поэтому убедитесь, что у вас есть правильный тег. Для справок в будущем: всегда включайте свой код * здесь *, а не ссылку, и включайте введенный вами вход, полученный результат и то, что вы ожидали получить вместо этого. –
''' .join ([e для e в tgt, если e.lower() не в 'aeiou'])' – dawg