22.02.2014 Views

Types de données en Python - LMPT

Types de données en Python - LMPT

Types de données en Python - LMPT

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

-> exécute la fonction correspondant au choix, c’est l’équival<strong>en</strong>t <strong>de</strong> case/switch.<br />

Mieux :<br />

possibilites.get(choix, fonction_par_<strong>de</strong>faut)()<br />

Exercice :<br />

Créer un script qui créée un mini-système <strong>de</strong> base <strong>de</strong> données fonctionnant à l’ai<strong>de</strong> d’un dictionnaire<br />

dans lequel on mémorise les noms d’une série <strong>de</strong> copains, leur age et leur taille. Le<br />

script doit comporter <strong>de</strong>ux fonctions : la première pour le remplissage du dictionnaire et la<br />

secon<strong>de</strong> pour sa consultation. Dans la fonction <strong>de</strong> remplissage, on utilisera une boucle pour<br />

accepter les données <strong>en</strong>trées par l’utilisateur.<br />

Dans le dictionnaire, le nom <strong>de</strong> l’utilisateur servira <strong>de</strong> clef, et les valeurs seront constituées <strong>de</strong><br />

tuple <strong>de</strong> la forme (age,taille) où l’age est un <strong>en</strong>tier <strong>en</strong> années et la taille un réel <strong>en</strong> mètres.<br />

La fonction <strong>de</strong> consultation comportera elle aussi une boucle, dans laquelle l’utilisateur pourra<br />

fournir un nom quelconque pour obt<strong>en</strong>ir <strong>en</strong> retour le couple (age,taille) correspondant. Le<br />

résultat <strong>de</strong> la requête <strong>de</strong>vra être une ligne <strong>de</strong> texte bi<strong>en</strong> formatée, par exemple :<br />

«Nom : Jean Dupont - âge : 15 ans - taille : 1.74 m »

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!