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
Hej Shawn!
Programmering är inte min grej. Föreslår ändå att du ändrar h = 24*s till h = 60*s. Lycka till!
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.