From df8dae6c703ec97263103990010bb5ef2e7bcbc1 Mon Sep 17 00:00:00 2001 From: Geoffrey Frogeye Date: Sun, 25 Jan 2015 23:53:16 +0100 Subject: [PATCH] =?UTF-8?q?TP1=20Ajout=20de=20l'intitul=C3=A9=20des=20ques?= =?UTF-8?q?tions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- S2/TP1/tp1.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/S2/TP1/tp1.py b/S2/TP1/tp1.py index 3a0b9d0..bc65662 100644 --- a/S2/TP1/tp1.py +++ b/S2/TP1/tp1.py @@ -12,6 +12,9 @@ def question(numero): print('\n***', 'Question', numero, '***') question(1) +# Vérifiez que la variable l_etudiants est bien du type décrit ci-dessus, +# c’est-à-dire une liste de quintuplets, chaque quintuplet étant composé +# de quatre chaînes de caractères et un nombre. test1 = type(l_etudiants) == list for i in l_etudiants: @@ -26,11 +29,14 @@ print('Le test a retourné', test1) question(2) +# Combien de fiches d’étudiants contient la liste l_etudiants ? print('Il y a', len(l_etudiants), 'étudiants dans la liste') question(3) +# Quel est le contenu de la fiche se trouvant à l’indice égal à votre +# numéro d’étudiants modulo le nombre de fiches ? monId = 11501230 # Jean-Loup # monId = 11500683 # Geoffrey @@ -40,6 +46,8 @@ print('Cette fiche est celle de', fiche[2], fiche[1], 'qui est en', fiche[3], fiche[4], 'et son id est le', fiche[0]) question(4) +# Vérifiez que dans la liste tous les étudiants sont bien dans l’une des +# quatre formations mentionnées ci-dessus. test4 = True for i in l_etudiants: @@ -50,6 +58,9 @@ print('Le test a retourné', test4) question(5) +# Réalisez une fonction nommée nbre_prenoms qui renvoie le nombre +# d’étudiants dont le prénom est passé en paramètre. Combien d’étudiants +# se prénomment-ils Alexandre ? et Camille ? def nbre_prenoms(prenom): @@ -68,12 +79,14 @@ print('Il y a', nbre_prenoms('Camille'), 'étudiant(e)s qui s\'appellent Camille') question(6) +# Combien y a-t-il de prénoms différents parmi tous les étudiants ? ensemblePrenoms = set([i[2] for i in l_etudiants]) print('Il y a', len(ensemblePrenoms), 'prénoms différents parmi tous les étudiants') question(7) +# Quel est le prénom le plus fréquent ? # La question demande "quel est le prénom le plus fréquent", nous nous # sommes permis ici de répondre à la question "quels sont les prénoms les @@ -98,6 +111,7 @@ print('Le' + terminaison + ' prénom le' + terminaison + ' plus fréquent' + ter 'sont' if len(prenomsPlusFrequent) > 1 else 'est', ', '.join(prenomsPlusFrequent)) question(8) +# Vérifiez que les identifiants (id) des étudiants sont tous distincts. idUniques = set(i[0] for i in l_etudiants) @@ -106,6 +120,8 @@ test8 = len(idUniques) == len(l_etudiants) print('Le test a retourné', test8) question(9) +# En un seul parcours de la liste des étudiants, déterminez le nombre +# d’étudiants dans chacune des formations. parcours = dict() @@ -118,6 +134,9 @@ print('Il y a', ', '.join( list(str(parcours[i]) + ' étudiants en ' + i for i in parcours)) + '.') question(10) +# Réalisez une fonction nommée liste_formation qui construit la liste des +# étudiants de la formation donnée en paramètre. Cette liste contiendra +# des quadruplets (id, nom, prenom, gpe). def liste_formation(formation):