Python: читает текст и печатает два слова
Python Basic - 1: Упражнение 47 с решением
Напишите программу на Python, которая читает текст (только алфавитные символы и пробелы) и печатает два слова. Первое - это слово, которое чаще всего встречается в тексте. Второе - это слово с максимальным количеством букв.
Примечание. Слово - это последовательность букв, разделенных пробелами.
Входные данные :Текст дается в строке со следующим условием:
а. Количество букв в тексте меньше или равно 1000.
б. Количество букв в слове меньше или равно 32.
с. Существует только одно слово, которое чаще всего встречается в данном тексте.
д. Есть только одно слово, которое имеет максимальное количество букв в данном тексте.
Введите текст: Спасибо за ваш комментарий и ваше участие.
Вывод: ваше участие.
Входные данные :
Введите текст: Спасибо за ваш комментарий и ваше участие.
Вывод: ваше участие.
Иллюстрированная презентация:
Пример решения :
Код Python:
import collections
print("Input a text in a line.")
text_list = list(map(str, input().split()))
sc = collections.Counter(text_list)
common_word = sc.most_common()[0][0]
max_char = ""
for s in text_list:
if len(max_char) < len(s):
max_char = s
print("\nMost frequent text and the word which has the maximum number of letters.")
print(common_word, max_char)
Пример вывода:
Введите текст в строке. Спасибо за ваш комментарий и ваше участие. Наиболее частый текст и слово, которое имеет максимальное количество букв. ваше участие.
Блок - схема:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python, которая считывает дату (с 2016/1/1 по 2016/12/31) и печатает день даты. 1 января 2016 года - пятница. Обратите внимание, что 2016 год високосный.
Далее: Напишите программу на Python, которая считывает n цифр (задано), выбранных от 0 до 9, и печатает количество комбинаций, в которых сумма цифр равна другому заданному числу (ам). Не используйте одни и те же цифры в комбинации.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования