Напишите функцию `count_vowels`, которая принимает строку в качестве аргумента и возвращает количество гласных букв в этой строке.
python
def count_vowels(input_str):
vowels = "aeiouAEIOU" # список всех гласных букв
count = 0 # начальное число гласных
# итерируем через каждый символ в строке
for char in input_str:
if char in vowels: # если символ является гласной буквой
count += 1 # увеличиваем счетчик гласных
return count
Теперь, у нас есть функция `count_vowels`, которая считает количество гласных букв в данной строке. Давайте протестируем эту функцию на нескольких примерах:
python
# Примеры для тестирования функции
print(count_vowels("Hello, World!")) # 3 (e, o, o)
print(count_vowels("Python Programming")) # 4 (o, o, a, i)
print(count_vowels("This is a test")) # 4 (i, a, e, a)
Этот код способен правильно подсчитывать количество гласных букв в любой строке. Помним, что наша функция учитывает и большие и маленькие буквы, так как мы добавили все гласные как маленькие `aeiou` и большие `AEIOU`.
Итак, функция `count_vowels` успешно подсчитывает количество гласных букв в переданной строке.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет