Предмет: Информатика, автор: ММЧ672017

PYTHON
«C»: Ввести с клавиатуры символьную строку и найдите
самое длинное слово и его длину. Словом считается
последовательности непробельных символов,
отделенная с двух сторон пробелами (или стоящая с
краю строки). Слова могут быть разделены несколькими
пробелами, в начале и в конце строки тоже могут быть
пробелы.
Пример:
Введите строку:
Вася пошел гулять
Самое длинное слово: гулять, длина 6

Ответы

Автор ответа: uplmtq
1

Ответ:

Если слов одинаковой длины несколько, то выдает первое входящее.

stringwords = input().split()

print('Самое длинное слово:', max(stringwords, key=len), end="")

print(', длина', len(max(stringwords, key=len)))

Объяснение:

stringwords = input().split() // Вводим символьную строку, разделяя каждое слово, отделенное пробелом, на часть

print('Самое длинное слово:', max(stringwords, key=len), end="") // Выводим самое длинное слово из списка stringwords по критерию длина (len)

print(', длина', len(max(stringwords, key=len))) // Выводим максимальную длину слова из списка stringwords

Похожие вопросы
Предмет: Английский язык, автор: Асема15