Сократи код программы
Задача
Кролик Клевер продолжает изучать программирование. Он уже изучил строки. Недавно он перешел к изучению подпрограмм, а именно процедур. Но никак не поймет как их использовать. Недавно Клеверу захотелось написать программу, чтобы она из двух предложений печатала самые длинные слова в столбик (если таких слов несколько, то он брал первое встретившееся). Он совсем забыл про процедуры и написал очень сложную программу.
Вот она:
s1 = input()
s2 = input()
wordMax =''
max = 0
s1 = s1 + ' '
while len(s1) > 0:
n = s1.find(' ')
word = s1[:n]
if len(word) > max:
max = len(word)
wordMax = word
s1 = s1[n+1:]
print(wordMax)
wordMax =''
max = 0
s2 = s2 + ' '
while len(s2) > 0:
n = s2.find(' ')
word = s2[:n]
if len(word) > max:
max = len(word)
wordMax = word
s2 = s2[n+1:]
print(wordMax)
Согласитесь это довольно сложная для восприятия программа.
Помогите кролику Клеверу улучшить программу, выделив одинаковые действия в подпрограмму.