Top.Mail.Ru
Ответы

Задача в пайтон

пользователь вводит строку, задача: убрать символы а о е, решение:
a = str(input())
b = []

for y in a:
b.append(y)

for x in b:
if x == "e" or x == "o" or x == "a":
a.remove(x)
print(a)

в 9 строке ошибка, как исправить?
можно ли оптимизировать 8 строку?

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
1мес

Можно просто string = string.replace("a", "").replace("o", "").replace("e", "")

Если не требуется строго алгоритмическое решение.

str(input()) — избыточно, там и так уже строка.

Аватар пользователя
Ученик
1мес

a = input()

vowels = "aeo"

result = "".join(char for char in a if char not in vowels)

print(result)

Аватар пользователя
1мес

Как мне это прочитать?