кодесурса
«Python

Python: читает текст и печатает два слова

script1adsense2code
script1adsense3code

Python Basic - 1: Упражнение 47 с решением

Напишите программу на Python, которая читает текст (только алфавитные символы и пробелы) и печатает два слова. Первое - это слово, которое чаще всего встречается в тексте. Второе - это слово с максимальным количеством букв.

Примечание. Слово - это последовательность букв, разделенных пробелами.

Входные данные :
Текст дается в строке со следующим условием:
а. Количество букв в тексте меньше или равно 1000.
б. Количество букв в слове меньше или равно 32.
с. Существует только одно слово, которое чаще всего встречается в данном тексте.
д. Есть только одно слово, которое имеет максимальное количество букв в данном тексте.
Введите текст: Спасибо за ваш комментарий и ваше участие.
Вывод: ваше участие.

Входные данные :
Введите текст: Спасибо за ваш комментарий и ваше участие.
Вывод: ваше участие.

Иллюстрированная презентация:

«Python:

Пример решения :

Код 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code