Предмет: Информатика,
автор: dotamoney228
Дан текст состоящий из нескольких строки. Выведите слово, которое в этом тексте встречается чаще всего. Если таких слов несколько, выведите последнее.
Задачу необходимо решить с использованием словаря.
RenSolo:
А сам текст/файл есть?
вводится должен
Ответы
Автор ответа:
1
from string import punctuation
text = input().lower().split()
num = {}
for i in text:
if i in punctuation:
i = i.replace(punctuation,"")
try:
num[i] += 1
except:
num[i] = 1
word = max(num)
for i in num:
if num[i] >= num[word]:
word = i
print(word)
При тексте (Привет я ты а ты?. Я не ты а ты)
Выводит: а
не правильно там 4 ты а выдало (а)
Выводит: а
не правильно там 4 ты а выдало (а)
нет 3 ты
знак вопроса. В вашем вопросе про такое написано не было.
щас
изменил
Похожие вопросы
Предмет: Русский язык,
автор: Беренгов
Предмет: Українська мова,
автор: olesyakoroleva
Предмет: Английский язык,
автор: Louis12
Предмет: Алгебра,
автор: Marchamsk
Предмет: Литература,
автор: Tanitatata