Предмет: Информатика,
автор: dariaaass
Допоможіть, будь ласка, зробити ось таку програму Python з використанням бібліотеки Pylab
Текстовий файл містить фрагмент книги на англійській мові. Вивести на
екран гістограму частот, з якими зустрічаються у тексті англійські літери.
Ответы
Автор ответа:
1
Ответ: Наче так?
import pylab
import string
import re
import os
import sys
def main():
# Читаємо файл
with open('text.txt', 'r') as f:
text = f.read()
# Перетворюємо в малі літери
text = text.lower()
# Видаляємо всі символи, крім літер
text = re.sub(r'[^a-z]', '', text)
# Створюємо список літер
letters = list(string.ascii_lowercase)
# Створюємо список для зберігання кількості кожної літери
count = []
# Ітеруємося по літерах
for letter in letters:
# Додаємо кількість кожної літери в список
count.append(text.count(letter))
# Створюємо гістограму
pylab.bar(letters, count)
# Показуємо гістограму
pylab.show()
if __name__ == '__main__':
main()
Похожие вопросы
Предмет: Биология,
автор: polinapavlo318
Предмет: Литература,
автор: nikakoskareva14
Предмет: Українська мова,
автор: melissaignatieva
Предмет: Қазақ тiлi,
автор: kenderbaevaainara