2 svar
738 visningar
uppsalairaniern 82 – Fd. Medlem
Postad: 31 aug 2017 16:37

Antal sekunder i dagar, minuter och timmar

Denna uppgift har jag problem med och vet inte riktigt om jag är i närheten ens av att tänka rätt (se nedanstående tänk till lösning):

"Skriv en funktion seconds(d,h,m,s) som beräknar hur många sekunder
ett givet antal dagar, timmar, minuter och sekunder är."

Här tänkte jag att man kanske kan köra på tilldelningar dvs att ex. sätta s = 60 och sedan h = 24*s , d = 24*h och sedan kanske köra:

print "s, h, d"

men känns som jag är ute och cyklar nu bara så vet inte riktigt hur jag ska angripa problemet...

Uppskattar hjälp!

Shawn

Lärarglädje 5 – Fd. Medlem
Postad: 31 aug 2017 17:02

Hej Shawn!

 

Programmering är inte min grej. Föreslår ändå att du ändrar h = 24*s till h = 60*s. Lycka till!

Stokastisk 3597 – Fd. Medlem
Postad: 31 aug 2017 17:12

Det känns som du missförstår vad den ska göra. Exempelvis om man anropar

seconds(0, 0, 1, 3)

Så ska den returnera antalet sekunder som det gått på 1 minut och 3 sekunder, alltså 63. Anropet

seconds(0, 2, 0, 1)

Ska returnera antalet sekunder som det gått på 2 timmar och 1 sekund. Alltså 3600*2 + 1 = 7201.

Samma om du anropar seconds(1, 0, 0, 0) så ska du få hur många sekunder det går på en dag.

Svara Avbryt
Close