Предмет: Информатика, автор: dariaaass

Допоможіть, будь ласка, зробити ось таку програму Python з використанням бібліотеки Pylab
Текстовий файл містить фрагмент книги на англійській мові. Вивести на
екран гістограму частот, з якими зустрічаються у тексті англійські літери.

Ответы

Автор ответа: 4asnykgamer
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()

Похожие вопросы