Oppg-3-4

Øvelse 3 – Oppgave 4

Nøstede for-løkker

En løpetrener spør deg om å lage et program som tar tiden løperne bruker på en distanse. Fra programmet starter til det slutter skal det telles antall minutter, sekunder og tideler. Programmet skal slutte når brukeren trykker på «stopp» (i jupyter er det knappen med et stort kvadrat på verktøylinja, i et IDE er det CTRL+C). Tiden skal så printes til konsoll i formatet «min:sek.hundredel», så husk å fullfør print-setningen til slutt.

Til hjelp er kontrollstrukturen for å stoppe tidtakingen allerede skrevet.

Tips: For å få tidtakeren til å vente med å telle videre før det er gått ett sekund/en tidel, slik at tiden blir riktig, kan «time» biblioteket være nyttig: time.sleep(secs)-funksjonen gjør at utførelsen at programmet stopper i det antallet sekunder du angir i parentesene (secs). For eksempel gjør følgende kode at for-loopen venter i ett sekund hver gang før den skal printe sekundet:

for sekund in range (0,60,1):

time.sleep(1)

print(sekund)


import time

try:
    while True:
        ### Skriv koden din under denne linjen ###
        for minutt in range(0,60,1):
            for sek in range(0,60,1):
                time.sleep(1)
                for tidel in range(0,10,1):
                    time.sleep(0.01)
                    tidel
        ### Skriv koden din over denne linjen ###
        
except KeyboardInterrupt:
    print('Tiden var: '+str(minutt)+':'+str(sek)+'.'+str(tidel))