QCM
T-uplets☘
Rappel
Les questions ci-dessous sont là pour vous aider à contrôler ce que vous avez retenu.
Si vous ne répondez pas à toutes les questions sans hésitation, c'est sans doute qu'il faut retravailler les pages précédentes.
Pour chaque question, il faut trouver la (ou les) bonne(s) réponse(s).
QCM 1☘
Dans l'interpréteur python, on saisit les instructions :
>>> a = (42, 666, 69)
>>> a[2] = 1789
Alors :
-
a
vaut maintenant(42, 666, 1789)
. -
a
vaut maintenant(42, 1789, 69)
. - On obtient une erreur
'tuple' object does not support item assignment
. - On obtient une erreur
out of range
.
Réponse
-
a
vaut maintenant(42, 666, 1789)
. -
a
vaut maintenant(42, 1789, 69)
. - On obtient une erreur
'tuple' object does not support item assignment
. - On obtient une erreur
out of range
.
Un tuple est immuable.
QCM 2☘
Dans l'interpréteur python, on saisit les instructions :
>>> a = (5, 6, (7, 8))
>>> len(a)
Qu'obtient-on ?
-
4
-
3
-
2
- Une erreur
Réponse
-
4
-
3
-
2
- Une erreur
Le tuple a
a en effet trois éléments: 5
, 6
et (7, 8)
.
QCM 3☘
Dans l'interpréteur python, on saisit les instructions :
>>> a = (2, 3)
>>> b = (5, 7)
>>> c = a+b
>>> c[len(c)-2]
Qu'obtient-on ?
- Une erreur
-
2
-
5
-
7
Réponse
- Une erreur
-
2
-
5
-
7
c
a pour valeur (2, 3, 5, 7)
.
c[len(c)-2]
est l'avant-dernier élément.
QCM 4☘
Dans l'interpréteur python, on saisit les instructions :
>>> for elt in (2, 3, 8, 9):
... print(elt)
Qu'obtient-on ?
- Une erreur
-
0 1 2 3
-
2 3 8 9
-
9 8 3 2
Réponse
- Une erreur
-
0 1 2 3
-
2 3 8 9
-
9 8 3 2