L'énoncé
Choisissez la bonne réponse
Tu as obtenu le score de
Question 1
Un p-uplet (ou tuple) est:
un nombre
une liste d'objets
autre chose
un mot
Question 2
Un tuple est indicé sur python:
à partir de zéro
à partir de 1
jusqu'à 10
cela dépend
Un p-uplet est indicé par zéro en python, comme les listes d'ailleurs.
Question 3
mon_tuple=(1,2,3)
mon_tuple[0]=2
Que se passe-t-il ?
mon_tuple=(1,2,3)
mon_tuple=(2,2,3)
mon_tuple=(3,2,1)
Il apparaît un message d'erreur
Question 4
mon_tuple=(3,6,9,12)
Que renvoie mon_tuple[1]
?
Une erreur
3
6
9
Question 5
mon_tuple=("mot",5,"tobogan")
Que renvoie mon_tuple[0]
?
Une erreur
"mot"
5
"tobogan"
Question 6
Quelle formulation génère une erreur ?
(a,b)=(3,4)
a,b=3,4
(a,b)=(3,4)
c,d=a,b
(a,b)=(3,4)
(c,d)=(5,6)
a=c
Question 7
mon_tuple=("carambar", 12, 108)
(a,b,c)=(mon_tuple[1], mon_tuple[0], mon_tuple[2])
a
Que se passe-t-il ?
Une erreur apparaît
"carambar"
12
108
Question 8
mon_tuple=(2,4)
Quelle formulation génère une erreur ?
mon_tuple[0]
mon_tuple[1]
mon_tuple[2]
mon_tuple[0]+mon_tuple[1]
mon_tuple[2] n'existe pas: mon_tuple a deux éléments indexés par 0 et 1.
Question 9
mon_tuple=(2,5)
Quelle formulation génère une erreur ?
mon_tuple_2=mon_tuple
mon_tuple_2=(mon_tuple[0], mon_tuple[1])
mon_tuple_2=(mon_tuple[1], mon_tuple[0])
mon_tuple_2=mon_tuple
mon_tuple_2[0]=mon_tuple[1]
On ne peut pas faire d'assignation partielle pour un tuple
Question 10
mon_tuple=(3,6)
Quelle formulation génère une erreur ?
mon_tuple_2=mon_tuple
mon_tuple_2=(mon_tuple[0], mon_tuple[1])
mon_tuple_2=(mon_tuple[1], mon_tuple[0])
(mon_tuple_2[0], mon_tuple_2[1])=(mon_tuple[0], mon_tuple[1])
Ici aussi mon_tuple_2 est sujet à une assignation partielle: c'est interdit pour les tuples.