Команде лингвистов понравилось качество ваших программ, и они решили заказать у вас функцию для анализатора текста, которая создавала бы список гласных букв текста, а заодно считала бы их количество.
Напишите программу, которая запрашивает у пользователя текст и генерирует список из гласных букв этого текста (сама строка вводится на русском языке). Выведите в консоль сам список и его длину.
def vowel(string):
~~res = []
~~for i in string:
~~~~if i in ("у", "е", "ы", "а", "о", "э", "я", "и", "ю"):
~~~~~~res.append(i)
~~return res
letters = vowel(input())
print('Список гласных букв:', letters)
print('Длина списка:', len(letters))
Ну или проще:
letters = [i for i in input() if i in ('у', 'е', 'ы', 'а', 'о', 'э', 'я', 'и', 'ю')]
print('Список гласных букв:', letters)
print('Длина списка:', len(letters))
А можно вместо кортежа использовать строку, ничего не поменяется:
letters = [i for i in input() if i in ('уеыаоэяию')]
print('Список гласных букв:', letters)
print('Длина списка:', len(letters))
А можно сократить вывод:
letters = [i for i in input() if i in ('уеыаоэяию')]
print('Список гласных букв:', letters, '\n', 'Длина списка:', len(letters))