Вопрос по информатике:
Помогите немножко переделать программу. Она выводит кол-во повторений всех слов, а надо, чтобы выводила только самое частое слово
print('Введите имя файла со стихотворением ')
f = open(input(),'r')
for s in f:
s=s.lower()
s=d.split()
dictionary = {}
for i in d:#в переменную i помещаем элемента списка d (слова)
dictionary[i]=dictionary.get(i, 0)+1
for key in dictionary:
print(key + ':%d' % dictionary[key])
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 27.03.2017 10:54
- Информатика
- remove_red_eye 14987
- thumb_up 35
Ответы и объяснения 1
the_most_common = ""
max_freq = 0
for key in dictionary:
if dictionary[key] > max_freq:
the_most_common = key
max_freq = dictionary[key]
print(the_most_common)
- 28.03.2017 01:46
- thumb_up 2
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.