Secondes en heures, minutes, secondes
Bonjour,
Etant débutant, je cherche à effectuer des petits programmes sur Python. Je rencontre actuellement un problème avec ce type de programme :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
def seconde(iterable):
heure = iterable / 3600
minute = (iterable - (3600 * heure)) / 60
secondes = iterable - (3600 * heure) - (60 * minute)
time = (heure, minute, secondes)
return time
resultat = (seconde(456))
print("%s heures, %s minutes, et %s secondes\n" %(resultat[0], resultat[1], resultat[2])) |
En effet, il me retourne n'importe quoi :
Code:
1 2 3 4
|
0.12666666666666668 heures, -9.473903143468002e-16 minutes, et 0.0 secondes
[Finished in 0.2s] |
J'ai du mal à comprendre ^^' je m'y prend visiblement mal.
Merci