Python: подсчитать количество каждого символа текстового файла
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 программирования