Module: (Python) Routinen: Prozeduren und Funktionen - 1


Problem

7/11

Schneide den Programmcode ab

Problem

Clevers Kaninchen erforscht weiterhin die Programmierung. Er hat die Zeilen schon studiert. Er war kürzlich in die Unterprogramme umgezogen, nämlich die Verfahren. Aber es gibt keinen Weg zu verstehen, wie man sie benutzt. Vor kurzem, Clever wollte ein Programm schreiben, so dass es, von den beiden Vorschlägen, die längsten Worte in den Stock drucken würde (wenn es ein paar Worte gäbe, würde es die erste Sitzung nehmen). Er vergaß das Verfahren und schrieb ein sehr kompliziertes Programm.
Da ist sie.
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)
Sie werden sich auf dieses ziemlich komplizierte Programm einigen.
Helfen Sie dem Clever Kaninchen, das Programm zu verbessern, indem Sie die gleichen Aktionen im Rahmen des Unterprogramms.