• Помогите немножко переделать программу. Она выводит кол-во повторений всех слов, а надо, чтобы выводила только самое частое слово

    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])

Ответы 1

  • Например, можно в последнем цикле найти самое встречающееся число и вывести его.the_most_common = ""max_freq = 0for key in dictionary:    if dictionary[key] > max_freq:        the_most_common = key        max_freq = dictionary[key]print(the_most_common)    
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years