Du er ikke logget inn. Så lenge du ikke er logget inn går du glipp av muligheten for å holde styr på din egen progresjon.
Logg innLag et program som tar et antall sekunder som input. Programmet skal ta tallet, og regne det om til dager, timer, minutter og sekunder. Til slutt skal du skrive ut hvor mange dager, timer, minutter og sekunder det ble.
Prøv å lag koden slik at kun det som er relevant, blir oppgitt. For eksempel, hvis det bare er 34 minutter og 10 sekunder, trenger vi ikke få oppgitt at det er 0 dager og timer.
For å løse denne oppgaven må du ha kontroll på heltallsdivisjon og rest.
Eksempler:
27 // 6 = 4
27 % 6 = 3
Da kan vi skrive koden slik:
input = input("Hvor mange sekunder?: ") #får input
input = int(input) #konverterer til float
sek = input #vi har så mange sekunder
min = sek // 60 #fra sekundene får vi så mange minutter
sek = sek % 60 #da har vi så mange sekunder igjen
timer = min // 60 #fra minuttene får vi så mange timer
min = min % 60 #da har vi så mange minutter igjen
dager = timer // 24 #fra timene får vi så mange dager
timer = timer % 24 #da har vi så mange timer igjen
For å skrive ut kun relevant info må vi bruke beslutninger.
if (dager==0 and timer==0 and min==0):
print(input, "sekunder er", sek,"sekunder")
elif (dager==0 and timer==0):
print(input, "sekunder er", min, "minutter og", sek,"sekunder")
elif dager==0:
print(input, "sekunder er", timer, "timer,", min, "minutter og", sek,"sekunder")
else:
print(input, "sekunder er", dager,"dager,", timer, "timer,", min, "minutter og", sek,"sekunder")