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

Вопрос по пайтону 2

Катя54 Знаток (253), на голосовании 20 часов назад
Подсчитать количество русских гласных и русских согласных букв в
строке. Для вычислений использовать функцию.Построить круговую диаграмму
по результатам вычислений.
Голосование за лучший ответ
Avis Оракул (90856) 1 месяц назад
 import matplotlib.pyplot as plt 
import re

s = 'rand0mтекст с ПРОИзвольнЫМИ symBOls!'

vowels_c = len(re.findall('[аеёоиоуы]',s,re.I))
cyr_c = len(re.findall('[а-я]',s,re.I))
consonants_c = cyr_c - vowels_c
other_c = len(s) - cyr_c

labels = [f'Гласные\n(кириллица)\n{vowels_c} шт.'
,f'Согласные\n(кириллица)\n{consonants_c} шт.'
,f'Прочие символы\n{other_c} шт.']
values = [vowels_c,consonants_c,other_c]

fig, ax = plt.subplots()
ax.pie(values, labels=labels)
plt.show()
Да, из пушки по воробьям!
Похожие вопросы