Предмет: Информатика,
автор: Xl3buIIIek
Удалить из строки слова, которые оканчиваются на гласную Python
Ответы
Автор ответа:
1
Для гласных букв русского алфавита
def f():
s = input('Введите строку': )
words = s.split(' ')
words = [word for word in words if word[-1] not in "аоэиуыеёюя"]
return ' '.join(words)
Для гласных букв английского алфавита
def f():
s = input('Введите строку': )
words = s.split(' ')
words = [word for word in words if word[-1] not in "aeiouy"]
return ' '.join(words)
Xl3buIIIek:
Во второй строке ":" убрал, так что не из за этого
"неправильный синтаксис, чтож еще"
это далеко не так очевидно
первую строку в функции замените на
s = input('Введите строку: ')
это далеко не так очевидно
первую строку в функции замените на
s = input('Введите строку: ')
можете написать строку, которую вы хотите обработать?
Любую строку состоящая из слов, чтоб после обработки удалились те, у которых в конце стояла гласная
я понимаю, это задание такое
но ведь вы же запускаете программу, чтобы она делала то, что нужно по заданию
так я и спрашиваю - какие вы вводили входные данные?
но ведь вы же запускаете программу, чтобы она делала то, что нужно по заданию
так я и спрашиваю - какие вы вводили входные данные?
Рандомные слова или фразы) Ну если это может быть как то важно, то можно "Пни мяч пока он не пнул тебя")
у меня никакой ошибки не появляется
напротив, функция возращает 'мяч он пнул', что, в принципе, и ожидалось
не могу понять, какая у вас возникает ошибка
напротив, функция возращает 'мяч он пнул', что, в принципе, и ожидалось
не могу понять, какая у вас возникает ошибка
Хорошо, спасибо, попробую запустить через PyCharm
если через PyCharm запускать, то либо присвойте результат функции переменной и выведете ее на экран, или сразу функцию выведете на экран
a = f()
print(a)
или
print(f())
a = f()
print(a)
или
print(f())
Большое спасибо)
Похожие вопросы
Предмет: Литература,
автор: guniaask
Предмет: Биология,
автор: Gardytopyt
Предмет: Окружающий мир,
автор: Аноним
Предмет: Алгебра,
автор: heitenberger2