Удалить из строки слова, которые оканчиваются на гласную Python

Удалить из строки слова, которые заканчиваются на гласную 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)

Вячеслав Коцанди
Во 2-ой строке ":" убрал, так что не из за этого
Данька Барaбаш
"неправильный синтаксис, чтож еще"это далековато не так очевиднопервую строку в функции замените наs = input('Введите строчку: ')
Пиилкан Руслан
можете написать строчку, которую вы хотите обработать?
Денис
Всякую строчку состоящая из слов, чтоб после обработки удалились те, у которых в конце стояла гласная
Коля Жинков
я разумею, это задание такоено ведь вы же запускаете программку, чтобы она делала то, что необходимо по заданиютак я и спрашиваю - какие вы вводили входные данные?
Юрий Рыкачев
Рандомные слова либо фразы) Ну если это может быть как то важно, то можно "Пни мяч пока он не пнул тебя")
Кирилл Савышкин
у меня никакой оплошности не появляетсянапротив, функция возращает 'мяч он пнул', что, в принципе, и ожидалосьне могу осознать, какая у вас возникает ошибка
Шипетина Алиса
Хорошо, спасибо, попробую запустить через PyCharm
Тюмкина Инна
если через PyCharm запускать, то либо присвойте итог функции переменной и выведете ее на экран, или сходу функцию выведете на экранa = f()print(a)илиprint(f())
Vladislav Olejnik
Большое спасибо)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт