profile
Опубликовано 6 лет назад по предмету Информатика от Xl3buIIIek

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

  1. Ответ
    Ответ дан SRT1905

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

    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)

    1. Ответ
      Ответ дан Xl3buIIIek
      Рандомные слова или фразы) Ну если это может быть как то важно, то можно "Пни мяч пока он не пнул тебя")
    2. Ответ
      Ответ дан SRT1905
      у меня никакой ошибки не появляется
      напротив, функция возращает 'мяч он пнул', что, в принципе, и ожидалось
      не могу понять, какая у вас возникает ошибка
    3. Ответ
      Ответ дан Xl3buIIIek
      Хорошо, спасибо, попробую запустить через PyCharm
    4. Ответ
      Ответ дан SRT1905
      если через PyCharm запускать, то либо присвойте результат функции переменной и выведете ее на экран, или сразу функцию выведете на экран

      a = f()
      print(a)

      или
      print(f())
    5. Ответ
      Ответ дан Xl3buIIIek
      Большое спасибо)
Самые новые вопросы