Пример уже в редакторе: нажмите «По шагам» и смотрите, как меняются переменные.
Словарь хранит пары «ключ → значение». Обращение d[key] к отсутствующему ключу вызывает ошибку KeyError, поэтому используют d.get(key, 0).
Подсчёт частоты — частый приём в задачах на обработку данных.
text = input().split() freq = {} for word in text: freq[word] = freq.get(word, 0) + 1 top = max(freq, key=freq.get) print(freq) print('Чаще всего:', top, freq[top], 'раза')
Код уже в редакторе. Нажмите «По шагам» и листайте шаги кнопкой ▶ или клавишей →. Код можно менять и запускать заново.
Отладчик Python: как пользоваться и частые вопросы
По ссылке откроются код и входные данные. Файлы во вкладке «Файлы» в ссылку не входят.