1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
# -*- coding: iso-8859-15 -*-
#Ecrivez un programme qui convertisse un nombre entier de secondes fourni
#au départ, en un nombre d'années, de mois, de jours, de minutes et de secondes.
#(Utilisez l'opérateur modulo : % ). J'en ai bavé.
a=43707862 #Secondes données au départ par moi
b=31536000 #Secondes dans une année
c=2592000 #Secondes dans un mois de 30 jours
d=86400 #Secondes dans un jour, attention il n'y a pas d'heure.
e=60 #Secondes dans une minute
if a%b>0: #modulo sec totale, sec*an >0
print (a-a%b)/b,"an(s)", #impossible à expliquer dans un langage humain!
if a%b%c>0:
print (a%b-a%b%c)/c,"mois", #ma méthode est sans doute trop compliquée
if a%b%c%d>0:
print (a%b%c-a%b%c%d)/d,"jours",
if a%b%c%d%e>0:
print (a%b%c%d-a%b%c%d%e)/3600,"minutes",
print a%b%c%d%e, "secondes" |
Partager