Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ребят помогите пожалуйста с задачей на Python

- Ученик (220), открыт 3 недели назад
На вход программе подаётся одна строка с буквами русского языка. Напишите программу, которая определяет количество гласных и согласных букв и выводит текст в следующем формате:
Количество гласных букв равно «кол-во гласных букв>
Количество согласных букв равно «кол-во согласных букв>
Формат входных данных
На вход программе подаётся одна строка.
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Примечание 1. В русском языке 9 гласных букв (аурыизяюе) и 21 согласная буква (бөгджэйклмнпрстфхцчшщ ).
Примечание 2. Ваша программа должна игнорировать все небуквенные символы, а также букву ё
► Тестовые данные
Sample Input:
Вдохновение - это умение приводить себя в рабочее состояние!
Sample Output:
Количество гласных букв равно 25
Количество согласных букв равно 24

Решить задачу нужно с помощью вложенного цикла и только!!!
1 ответ
Рустам Абдрашитов Мыслитель (9542) 3 недели назад
На
 
vowels = 'аеиоуыэюя'
consonants = 'бвгджзйклмнпрстфхцчшщ'

vowel_count = 0
consonant_count = 0

input_string = input().lower()

for char in input_string:
for vowel in vowels:
if char == vowel:
vowel_count += 1
break

for consonant in consonants:
if char == consonant:
consonant_count += 1
break

print(f"Количество гласных букв равно {vowel_count}")
print(f"Количество согласных букв равно {consonant_count}")
Похожие вопросы