кодесурса
«Python

Python: подсчитать количество каждого символа текстового файла

script1adsense2code
script1adsense3code

Python Basic - 1: Упражнение 7 с решением

Напишите программу на Python для подсчета количества каждого символа текстового файла.

Входы:
abc.txt -
День единства Германии
Из Википедии, свободной энциклопедии
День германского единства (нем. Tag der DeutschenEinheit) - национальный день Германии, который отмечается 3 октября как государственный праздник. Он отмечает годовщину воссоединения Германии в 1990 году, когда цель объединенной Германии, возникшая в середине XIX века, была вновь достигнута. Следовательно, название не относится ни к воссоединению, ни к объединению, а к единству Германии. День германского единства 3 октября был национальным праздником Германии с 1990 года, когда воссоединение было официально завершено.

Пример решения :

Код Python:

import collections
import pprint
file_input = input('File Name: ')
with open(file_input, 'r') as info:
  count = collections.Counter(info.read().upper())
  value = pprint.pformat(count)
print(value)

Пример вывода:

 Имя файла: abc.txt
Счетчик ({'': 93,
         «Е»: 64,
         «N»: 45,
         «А»: 42,
         «Т»: 40,
         «Я»: 36,
         «О»: 31,
         'R': 29,
         «Н»: 25,
         'D': 19,
         «М»: 17,
         «Y»: 17,
         'L': 15,
         'F': 15,
         'U': 14,
         «С»: 13,
         «Г»: 13,
         'S': 12,
         ',': 7,
         «Б»: 6,
         'W': 5,
         «9»: 5,
         '.': 4,
         'P': 4,
         «1»: 3,
         '/ n': 2,
         «0»: 2,
         «3»: 2,
         ':': 1,
         '-': 1,
         «К»: 1,
         '(': 1,
         ')': 1,
         'V': 1})

Блок - схема:

«Блок-схема:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python для печати длинного текста, преобразования строки в список и печати всех слов и их частот.
Далее: Напишите программу на Python, чтобы получать главные новости из новостей Google.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code