Привет! Я решил написать программу, которая будет считать количество гласных и согласных букв в заданной строке․ Во-первых, я создал два списка⁚ один для гласных букв и один для согласных․ В русском языке 10 гласных букв⁚ а, е, ё, и, о, у, ы, э, ю, я, и 21 согласная буква⁚ б, в, г, д, ж, з, й, к, л, м, н, п, р, с, т, ф, х, ц, ч, ш, щ․ Я не учитывал буквы ″ъ″ и ″ь″, так как они не являются отдельными звуками․
Вот как выглядит код программы⁚
python
def count_vowels_consonants(string)⁚
vowels [‘а’, ‘е’, ‘ё’, ‘и’, ‘о’, ‘у’, ‘ы’, ‘э’, ‘ю’, ‘я’]
consonants [‘б’, ‘в’, ‘г’, ‘д’, ‘ж’, ‘з’, ‘й’, ‘к’, ‘л’, ‘м’, ‘н’, ‘п’, ‘р’, ‘с’, ‘т’, ‘ф’, ‘х’, ‘ц’, ‘ч’, ‘ш’, ‘щ’]
count_vowels 0
count_consonants 0
for char in string․lower⁚
if char in vowels⁚
count_vowels 1
elif char in consonants⁚
count_consonants 1
return count_vowels, count_consonants
# Пример использования программы
string ″Привет, мир!″
vowels, consonants count_vowels_consonants(string)
result f’Количество гласных букв равно {vowels}
Количество согласных букв равно {consonants}’
print(result)
Если вам нужно проверить другую строку, вы можете изменить значение переменной `string` и запустить программу снова․