Алгоритмы

Подсчет гласных в строке

Описание задачи

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

Решение задачи

  1. Вводим строку и записываем ее в переменную.
  2. Для подсчета букв создаем переменную count и инициируем ее значением 0.
  3. Создаем множество, которое содержит все буквы английского языка, передающие гласные звуки.
  4. Используем цикл for, чтобы перебрать все буквы в строке.
  5. При помощи инструкции if и оператора in мы проверяем, входит ли буква в множество гласных.
  6. Если буква входит в множество гласных, переменная count увеличивается на 1.
  7. После окончания работы цикла значение переменной count выводится на экран.

Исходный код

Ниже дан исходный код, который осуществляет подсчет гласных в строке. Результаты работы программы также даны ниже.

s = raw_input("Введите строку:")
count = 0
vowels = set("aeiou")
for letter in s:
    if letter in vowels:
        count += 1
print("Количество гласных равно:")
print(count)

Объяснение работы программы

  1. Пользователь вводит строку и она записывается в переменную.
  2. Переменной count присваивается значение 0.
  3. При помощи функции set() создается множество всех букв английского алфавита, передающих гласные звуки. Множество записывается в переменную vowels.
  4. При помощи цикла for перебираем все буквы во введенной строке.
  5. При помощи инструкции if и оператора in проверяем, входит ли буква в множество гласных vowels.
  6. Если буква входит в множество гласных, переменная count увеличивается на 1.
  7. Окончательное значение переменной count выводится на экран.
  8. Конец.

Результаты работы программы

Пример 1:
Введите строку:Hello world
Количество гласных равно:
3
 
Пример 2:
Введите строку:Python Program
Количество гласных равно:
3
Ilyaragalin

Recent Posts

10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…

6 месяцев ago

Где искать Python-вакансии в 2026 году: зачем на Talanto.work появился отдельный сценарий поиска

Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…

6 месяцев ago

Срезы в Python со всеми подробностями

Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…

8 месяцев ago

Возведение в степень в Python: полное руководство

В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…

9 месяцев ago

Как удалить дубликаты из списка Python?

Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…

9 месяцев ago

Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…

11 месяцев ago