## Sisendiks on õpilaste nimed ja pikkused. ## Tuleb leida, kes on pikem keskmisest (väljastada pikemate nimed) ## Kes on pikim ja kes lühim ## Erinevalt tunnis tehtud näitest tehakse siin programmis valmis tühjad listid ja sisestamine toimub otse valmis ## listi elementi. Selline lähenemine ei ole omane Pythonile, küll aga kohtame sarnast käitumist C-s. mitu = int(input("Mitu inimest? ")) pikkused = list() nimed = list() for i in range(mitu): nimi = input("Nimi ") pikkus = int(input("Pikkus ")) nimed.append(nimi) pikkused.append(pikkus) print(nimed) print(pikkused) #Sorteerime pikkuse järgi kasvavasse järjekorda for i in range(mitu-1): min_i = i for j in range(i, mitu): if pikkused[j] < pikkused[min_i]: min_i = j temp = pikkused[i] pikkused[i] = pikkused[min_i] pikkused[min_i] = temp temp = nimed[i] nimed[i] = nimed[min_i] nimed[min_i] = temp print("Sorteeritud massiiv kontrolliks:") print(pikkused) print(nimed) print("Viisakas väljatrükk:") print("Nimi Pikkus") for i in range(mitu): print("%-10s%5d" % (nimed[i], pikkused[i]))