Привет, друзья! Сегодня мы поговорим о том, как посчитать количество гласных в строке, используя язык программирования Python. Эта задача может показаться простой, но она включает в себя несколько полезных концепций программирования. Давайте начнем!

Что такое гласные?

Гласные - это буквы, которые представляют звуки, произносимые с открытым голосовым проходом. В английском языке это буквы A, E, I, O, U. В русском языке к ним добавляются буквы А, Е, Ё, И, О, У, Ы, Э, Ю, Я.

Постановка задачи

Наша цель - написать программу на Python, которая принимает строку и возвращает количество гласных в этой строке.

Пошаговый алгоритм

Давайте сначала опишем алгоритм решения задачи:

  1. Определим строку с гласными буквами.
  2. Инициализируем счетчик для подсчета гласных.
  3. Пройдем по каждому символу в строке.
  4. Если символ является гласной, увеличим счетчик на единицу.
  5. Вернем значение счетчика.

Псевдокод программы


vowels = "aeiouAEIOUаеёиоуыэюяАЕЁИОУЫЭЮЯ"
count = 0
for character in input_string:
    if character in vowels:
        count += 1
return count

Реализация на Python

Теперь давайте напишем программу на Python:


def count_vowels(input_string):
    vowels = "aeiouAEIOUаеёиоуыэюяАЕЁИОУЫЭЮЯ"
    count = 0
    for character in input_string:
        if character in vowels:
            count += 1
    return count


input_string = "Привет, как дела?"
result = count_vowels(input_string)
print("Количество гласных в строке:", result)

Результат выполнения программы

Если вы выполните приведенную выше программу с входной строкой “Привет, как дела?”, результат будет следующим:


Количество гласных в строке: 6

Задания для самостоятельной работы

Задача 1: Посчитать количество согласных

Напишите программу, которая принимает строку и возвращает количество согласных в этой строке.

Пример работы программы:


Введите строку: Привет, как дела?
Количество согласных в строке: 8

Введите строку: Hello, how are you?
Количество согласных в строке: 7

Заключение

В этой статье мы научились считать количество гласных в строке на языке Python. Эта задача помогла нам закрепить знания о строках, циклах и условиях в Python. Попробуйте изменить входную строку и посмотреть, как меняется результат. Удачи в изучении Python!

Перейти к следующему уроку →