Напишите функцию, которая считает количество гласных в переданной строке

подскажите пожалуйста. Есть задание чтобы был подсчет гласных. Я не могу понять куда мне писать слово, которое будет считать функция. Если просто в конце вывести функцию и написать слово, то ошибка. Вот задачка:

Напишите функцию, которая считает количество гласных в переданной строке.

Программа должна спросить у пользователя в консоли слово и вывести количество гласных в нем.

Пример: ведите слово:

длинношеее

Гласных: 5

мой код:

def count_v2(word):
    vowels = 0
    consonants = 0
    for letter in word:
        if letter.isalpha():
            if letter.lower() in 'aeiouyауоыиэяюёе':
                vowels += 1
            else:
                consonants += 1
 
    return (vowels, consonants)

Ответы (1 шт):

Автор решения: Zhihar

так устраивает?

# запросить текст у пользователя
text = input("введите текст: ").lower()

# подсчитать кол-во гласным
count = 0

for vowel in 'аеиоуюя':
    count += text.count(vowel)

# вывести результат:
print(count)

можно и в 1 строку, но это небольшой изврат:

# подсчитать кол-во гласным
count = len(list(filter(lambda letter: letter in 'аеиоуюя', text)))
→ Ссылка