[Apprentissage]Tuto de Swinnen
Comme annoncé dans ma présentation: "J'ai besoin de vous!":help:
Tout ce passe plutôt bien pour mes débuts avec le tuto. Mais j'ai ce script qui m'interroge. Je crois que j'ai fait plus compliqué que nécessaire mais j'ai pas pu faire mieux. Qu'en pensez-vous?:
Code:
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" |
Résultat:
Code:
1 2 3 4
| IDLE 1.2.2 ==== No Subprocess ====
>>>
1 an(s) 4 mois 20 jours 21 minutes 22 secondes
>>> |