Информатика, вопрос задал Xl3buIIIek , 7 лет назад

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

Ответы на вопрос

Ответил SRT1905
0

Для гласных букв русского алфавита

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
0
Рандомные слова или фразы) Ну если это может быть как то важно, то можно "Пни мяч пока он не пнул тебя")
Ответил SRT1905
0
у меня никакой ошибки не появляется
напротив, функция возращает 'мяч он пнул', что, в принципе, и ожидалось
не могу понять, какая у вас возникает ошибка
Ответил Xl3buIIIek
0
Хорошо, спасибо, попробую запустить через PyCharm
Ответил SRT1905
0
если через PyCharm запускать, то либо присвойте результат функции переменной и выведете ее на экран, или сразу функцию выведете на экран

a = f()
print(a)

или
print(f())
Ответил Xl3buIIIek
0
Большое спасибо)
Новые вопросы