Module: (Python) Alt Programlar: Prosedürler ve Fonksiyonlar - 1


Problem

7/11

Program kodunu kısaltın

Problem

Rabbit Clover programlamayı öğrenmeye devam ediyor. Çizgileri çoktan inceledi. Son zamanlarda, alt programların, yani prosedürlerin çalışmasına geçti. Ama onları nasıl kullanacağını anlamıyor. Son zamanlarda Clover, bir sütundaki iki cümleden en uzun kelimeleri yazdıracak bir program yazmak istedi (bu tür birkaç kelime varsa, ilk karşılaştığını alırdı). Prosedürleri tamamen unuttu ve çok karmaşık bir program yazdı.
İşte burada:
s1 = girdi()
s2 = girdi()
kelimeMax =''
maks = 0
s1 = s1 + ' '
len(s1) >; 0:
    n = s1.find(' ')
    kelime = s1[:n]
    eğer len(sözcük) > maks:
        maks = len(kelime)
        kelimeMax = kelime
    s1 = s1[n+1:]
    
yazdır(kelimeMax)

kelimeMax =''
maks = 0
s2 = s2 + ' '
len(s2) >; 0:
    n = s2.find(' ')
    kelime = s2[:n]
    eğer len(sözcük) > maks:
        maks = len(kelime)
        kelimeMax = kelime
    s2 = s2[n+1:]
    
yazdır(kelimeMax)
Katılıyorum, bu anlaşılması oldukça zor bir program. 
Aynı eylemleri bir alt programa bölerek Clover the Rabbit'in programı geliştirmesine yardımcı olun.