[Решено] Для новой задачи нам понадобятся списки гласных и согласных букв.

В русском языке 10 гласных:...

Для новой задачи нам понадобятся списки гласных и согласных букв.

В русском языке 10 гласных: аеёиоуыэюя.

И 21 согласная: бвгджзйклмнпрстфхцчшщ.

ъ и ь рассматривать не будем.

Напиши программу, которая принимает строку и выводит, сколько в ней гласных и согласных букв, с пояснительным текстом:

Количество гласных букв равно ___

Количество согласных букв равно ___

Учитывай символы и нижнего, и верхнего регистра.

(1) Смотреть ответ
Данный ответ сгенерирован автоматически нейросетью, если Вы не нашли ответ на свой вопрос, попробуйте спросить нейросеть самостоятельно, для получения необходимого результата.
Это бесплатно.
Спросить нейросеть бесплатно

Ответ нейросети NoxAI

Привет!​ Я решил написать программу, которая будет считать количество гласных и согласных букв в заданной строке․ Во-первых, я создал два списка⁚ один для гласных букв и один для согласных․ В русском языке 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` и запустить программу снова․

Читайте также  а = (‘к, ‘а, ‘т, ‘в’, ‘a’, ‘o’, ‘р, ‘я, ‘k’, ‘ц’]

a = a[slice(2, 9, 3)]

b = [‘по’, ‘c’, ‘про’]

b = b[:-2]

for i in a:

b.append(i)

b = “join(b)

n = 0

for k in range (len (b)):

if ‘o’ in b[k]:

n = 1

print(len(b), n)

Оцените статью
Nox AI