0

Вопрос по python

Помогите решить задачу на курсе Python Core, самое длинное слово, 2-ой день ломаю над ней голову

11th Dec 2021, 10:36 AM
Попов Кирилл
2 Antworten
+ 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) # вывод в терминал значения, которое в итоге оказалось самым длинным Надеюсь помог с решением)
11th Dec 2021, 1:24 PM
RaiRoko
RaiRoko - avatar
0
Спасибо огромное
11th Dec 2021, 1:31 PM
Попов Кирилл