0

Python задача

Объясните пожалуйста решение данной задачи Используя текст в качестве вводных данных, найдите и выведите в результат самое длинное слово. Пример вводных данных this is an awesome text Пример результата awesome

4th Jan 2022, 10:54 PM
Алексей Черкасов
Алексей Черкасов - avatar
3 Réponses
+ 1
Это не переменная, а встроенная функция len(). С таким же успехом можно было написать key = lambda x: len(x) так просто короче. В параметре key ты указываешь по какому принципу происходит выбор максимальной длины.
5th Jan 2022, 3:49 AM
Alexey Kopyshev
Alexey Kopyshev - avatar
0
Ломал голову сутки, в итоге подсмотрел решение. Вопрос заключается в том как переменная key=len заставляет его работать. txt = input() sp = txt.split(' ') print(max(sp,key=len))
4th Jan 2022, 10:56 PM
Алексей Черкасов
Алексей Черкасов - avatar
0
Большое спасибо за пояснение
6th Jan 2022, 3:58 PM
Алексей Черкасов
Алексей Черкасов - avatar