Quiz (tableaux, p-uplets et dictionnaires)
Les exercices précédés du symbole sont à faire directement sur cette page.
Les exercices précédés du symbole doivent être résolus par écrit.
Ce documents regroupe des petites questions rapides pour s’assurer que tout est bien compris
Exercice 1
Cet exercice est une suite de petites “questions flash”. Vous pouvez vérifier vos réponses dans la console Python.
- Complétez le programme suivant afin que la variable
aait pour valeur 8 :
mon_tuple = (5, 8, 6, 9)
a = mon_tuple[...]- Complétez le programme ci-dessous pour qu’après exécution de ce dernier, le tableau
mon_tabsoit composé des éléments suivants :[15, 8, 6, 9]
mon_tab = [5, 8, 6, 9]
mon_tab[...] = 15- Soit le tableau suivant :
tab = [3,3,6,9]Quelle sera la composition de ce tableau si on exécute la ligne suivante :
tab.append(0)- Donnez la composition du tableau
mon_tabaprès l’exécution du programme ci-dessous :
mon_tab = [1, 2, 3, 4]
del mon_tab[1]- Quelle est la valeur de la variable
aaprès l’exécution du programme ci-dessus ?
mon_tab = [5, 8, 6, 9, 15, 0]
a = len(mon_tab)- Quelle est la valeur de la variable
saprès l’exécution du programme ci-dessus. Vérifiez votre réponse à l’aide de la console.
tab = [1, 2, 3]
s = 0
for t in tab:
s = s + t- Soit le programme suivant :
m = [[1, 3, 4],
[5, 6, 8],
[2, 1, 3],
[7, 8, 15]]
a = m[0][1]Quelle est la valeur de la variable a après l’exécution de ce programme ? Vérifiez votre réponse à l’aide de la console.
Exercice 2
tab = [5, 3, 4, 8]
mon_tab = [2*t for t in tab if t > 4]Quelle est la composition du tableau mon_tab après l’exécution du programme ci-dessus. Vérifiez votre réponse à l’aide de la console.
Exercice 3
m = [[1, 3],
[5, 8],
[2, 3]]
nb_colonne = 2
nb_ligne = 3
a = 0
for i in range(0, nb_ligne):
for j in range(0, nb_colonne):
a = a + m[i][j]Quelle est la valeur de la variable a après l’exécution de ce programme ? Vérifiez votre réponse à l’aide de la console.
Exercice 4
Compléter la fonction ci-dessous pour qu’elle réponde à sa spécification. Tester votre code.
Par exemple, recherche_max([4, 3, 0, 5]) renvoie 5.
Exercice 5
Compléter la fonction ci-dessous pour qu’elle réponde à sa spécification. Tester votre code.
Exercice 6
d = {"voiture": 25, "vélo": 55, "train": 20}
tr = d['vélo']Quelle est la valeur de la variable traprès l’exécution du programme ci-dessus. Vérifiez votre réponse à l’aide de la console.
Exercice 7
Quelle est la valeur de la variable
tabaprès l’exécution de ce programme ?tab = [] d = {"voiture": 25, "vélo": 55, "train": 20} for t in d.values(): if t < 40 : tab.append(t)Quelle est la valeur de la variable
tabaprès l’exécution de ce programme ?tab = [] d = {"voiture": 25, "vélo": 55, "train": 20} for v,t in d.items(): if t < 40 : tab.append(v)
Exercice 8
On utilise un tableau contenant des dictionnaires afin de stocker les notes des élèves Titi, Toto et Tutu :
[{'nom':'Titi', 'note':12}, {'nom':'Tutu', 'note':11}, {'nom':'Toto', 'note':17}]La fonction moyenne prend en paramètre un tableau contenant des dictionnaires (comme celui ci-dessus) et renvoie la moyenne des notes.
Écrivez la fonction moyenne et testez-la avec le tableau ci-dessus.