« Programmation Python/Exercices sur les bases du langage » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 32 :
4. Écrire un programme qui demande à l'utilisateur son année de naissance et qui affiche son âge. L'année courante sera mise dans une variable.
 
print ("entrer l'annee courante")
{|width=70% align=center
annee=input()
|{{Boîte déroulante|titre=Solution|contenu =
<pre>
# Ce script ne gère pas si l'anniversaire est passé ou non d'où le "environ"
annee_courante = 2016
print "Quelle est votre année de naissance ?"
reponse = raw_input()
print "Vous avez environ", annee_courante- int(reponse),"ans"
</pre>
}}
|}
{|width=70% align=center
|{{Boîte déroulante|titre=Pour Python 3.1|contenu =
<pre>
# Ce script gère si l'anniversaire est passé
 
print ("Quelle estentrez votre annéeannee de naissance ?")
from datetime import datetime
nai=input()
dn=input('Votre date de naissance ? (format jj/mm/aaaa) :')
 
dn=dn.split('/');jn=int(dn[0]);mn=int(dn[1]);an=int(dn[2])
annee=int(annee)
da=datetime.now()
nai=int(nai)
if mn<da.month or (mn==da.month and jn<=da.day):
 
age=da.year-an
print ('Vous"vous avez'",ageannee-nai,'"ans.'")
else:
age=da.year-an-1
print('Vous avez',age,'ans.')
</pre>
}}
|}
 
=== Exercice 5 ===