Дан текст состоящий из нескольких строки. Выведите слово, которое в этом тексте встречается чаще всего. Если таких слов несколько, выведите последнее.
Задачу необходимо решить с использованием словаря.
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 ты
знак вопроса. В вашем вопросе про такое написано не было.
щас
изменил
Вас заинтересует
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад