Напишите программу Python
Пользователь вводит текст. Выведи слово, которое чаще остальных встречается в тексте.
Словом считается последовательность непробельных символов, идущих подряд. Слова разделены пробелом. Гарантируется, что есть слово, которое встречается чаще остальных.
Answers & Comments
К этому:
можно добавить функцию которая убирает лишние символы такие как: "," "." ":" и т.д.
Например: "Я хочу в кино, но не сегодня"
здесь мы засчитаем слово "кино" вместе с запятой
Код:
list_of_str = {}
my_str = input("Введите текст: ").split()
for i in my_str:
if i in list_of_str:
list_of_str[i] += 1
else:
list_of_str[i] = 1
frequent_word = max(list_of_str, key=list_of_str.get)
# выводим: "слово : число повторений"
print(frequent_word, ":", list_of_str[frequent_word])