2 odpowiedzi
+ 1
Привет!
Смотри как это решил я:
txt = input()
arr = txt.split(' ')
l = ''
for a in arr:
if len(a) > len(l):
l = a
print(l)
txt = input() # вводим через пробел слова
arr = txt.split(' ') # объявляем переменную arr в которой содержится список введенных через пробел слов. Процесс деления их на элементы списка делает функция сплит, которая на вход берет разделитель, по которому нужно будет строку делить. В нашем случае это пробел.
l = '' # переменная для запоминания самого длинного из проверенных слов
for a in arr: # тут просто перебор списка слов
if len(a) > len(l): # тут сравнение их длинны
l = a # присвоение переменной l значения самого длинного слова и продолжение перебора, то есть при проверке элемента arr[0], даже если он из 1 буквы, он будет самым длинным из проверенных, элемент arr[1] может быть из 4 символов, тогда l станет равно значению arr[1] и так до конца
print(l) # вывод в терминал значения, которое в итоге оказалось самым длинным
Надеюсь помог с решением)
0
Спасибо огромное