Quiz
Les exercices précédés du symbole sont à faire sur machine, en sauvegardant le fichier si nécessaire.
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.
def recherche_max(tab: list) -> int:
"""Retourne la plus grande valeur contenue dans le tableau
tab: tableau d'entiers naturels"""
maxi = ...
for t in tab :
if ... > maxi :
maxi = ...
return ...Exercice 5
Compléter la fonction ci-dessous pour qu’elle réponde à sa spécification. Tester votre code.
def somme(tab: list) -> int:
"""Retourne la somme des éléments du tableau
tab: tableau d'entiers"""
s = ...
for t in ... :
s = s + ...
return ...>>> somme([3,5,8,4])
20Exercice 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.