Labo INF1255
Laboratoire du 2014-01-28
Objectif :
Se familiariser avec les types de données et les opérateurs
Se familiariser avec l’environnement de développement (aptana, python, IDLE)
Ecrire un programme Python comme une suite d’instruction sans utiliser « def »
Exécuter et tester son programme
Créer un package et importer des modules
Utiliser la fonction print
Faire des manipulations avancées des données
1) On vous demande de:
-Créer un projet aptana PyDev nommé INF1255LAB03
-Ajouter un package nommé "donnees"
-Dans le package "donnees" ajouter les modules "personnes" et "pays"
-Dans le module "pays" ajouter une variable "codes" de type dictionnaire et contenant les informations suivantes :
Clé
Valeur
fr
France
cd
R. D. Congo ca Canada cn Chine au Australie
-Dans le module "personnes" ajouter 5 variables : pers1, pers2, pers3, pers4, pers5 de type dictionnaire et ayant chacune les clés : "prénom", "nom", "codePays" avec les valeurs suivantes :
prenom nom codePays pers1 Martin
Tremblay
ca pers2 François
De Gaule fr pers3
Sylvie
Kadima cd pers4
Li
Fu cn pers5
Tony
Doyle au 2) Dans le répertoire src (à l’extérieur de "donnees"), ajouter un module nommé "infopersonnes". Dans ce module ("inforpersonnes") :
-Importer la fonction print (from __future__ import print_function) tout au début de votre code.
-Importer les modules "personnes" et "pays" de la question 1) (ex : from donnees import pays)
-Affecter à la variable "cp" la variable "codes" du module "pays" (ex : cp=pays.codes)
-Afficher "Informations sur les personnes"
-Afficher "----------------------------------------"
Sans utiliser de structure répétitive et pour chaque variable pers2, pers3, pers4, pers5 du module "personnes" procéder comme indiquer ci-après avec pers1 :
-Affecter à la variable "pers" la variable "pers1" du module "personnes".
-Affecter à la