# Spordipäeva kohta on teada palliviske tulemused. Teame eraldi Pauli tulemust # ja teiste õpilaste tulemusi. Leida tuleb, mitmenda koha Paul saavutas. # Sisend: pauli_oma, tulemus - float # Väljund: koht, vordseid - integer print("Programm leiab Pauli saavutatud koha palliviske võistlusel.") koht = 1 # koha loendur vordseid = 0 soov = "j" # tsüklit juhtiva muutuja algväärtustamine, et tsükkel käivituda saaks pauli_oma = float(input("Sisesta Pauli tulemus ")) while soov == "j": tulemus = float(input("Sisesta järgmise õpilase tulemus ")) # Koha leidmiseks loetakse kokku, mitu tulemust olid Pauli omast paremad. # Esialgu on Paul esimene, iga leitud parem tulemus tõstab teda koha võrra tahapoole. if pauli_oma < tulemus: koht = koht + 1 # Lühem üleskirjutus muutuja väärtuse suurendamiseks 1 võrra elif pauli_oma == tulemus: vordseid = vordseid + 1 soov = input("Kas oli veel võistlejaid? [j/e] ") # kasutaja otsustab jätkamise üle if vordseid == 0: print("Paul saavutas võistlusel ", koht, " koha.") else: print("Paul jagas",koht,"kuni", koht+vordseid, "kohta") print("Kohtumiseni!!") # NB! Antud juhul ei ole probleemi tulemuste võrdlemisel ==-ga (pauli_oma == tulemus). # Mõlemad arvud trükitakse sisse ja sel juhul on mõlemad arvud arvutis ühtemoodi valed (või õiged).