user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 27-11-2013 22:28:34

IceF0x
#! Gourou Linux

Calculer votre âge

En lisant les nouveaux post des mes suivi habituel, je suis tombé sur cet exercice que j'ai trouvé sympa

2) Demandez l'année de naissance de l'utilisateur et affichez son âge (on est en 2013) sous cette forme

Vous avez 25 ans

Pour cela vous devrez utiliser la fonction int().

Voici donc ma réponse

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import datetime

again = True
while again:
  try :
    yod = datetime.datetime.now().year
    by = int(input("\x51\x75\x65\x6c\x20\x65\x73\x74\x20\x76\x6f\x74\x72\x65\x20\x61\x6e\x6e\xE9\x65\x20\x64\x65\x20\x6e\x61\x69\x73\x73\x61\x6e\x63\x65\x20\x3a\x20\x0a"))
    if ( by >= yod or by <=1900):
        print ("\x0a\x56\x6f\x74\x72\x65\x20\x76\x72\x61\x69\x65\x20\x61\x6e\x6e\xE9\x65\x20\x64\x65\x20\x6e\x61\x69\x73\x73\x61\x6e\x63\x65\x20\x70\x65\x74\x69\x74\x20\x6d\x61\x6c\x69\x6e\x0a")
    else :
        print("\x0a\x56\x6f\x75\x73\x20\x61\x76\x65\x7a",yod-by,"\x61\x6e\x73",)
        again = False
  except ValueError :
      print ("\x0a\x4d\x65\x74\x74\x65\x7a\x20\x64\x65\x73\x20\x63\x68\x69\x66\x66\x72\x65\x73\x2c\x20\x72\x65\x63\x6f\x6d\x6d\x65\x6e\x63\x65\x7a\x0a")

Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

Pied de page des forums