QCM☘
Note
Les QCM 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 refaire des lectures des pages précédentes.
Trouvez la ou les bonnes réponses.
QCM 1☘
Avec le code:
>>> a = (42, 666, 69)
>>> a[2] = 1789
-
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☘
Qu'obtient-on avec le code:
>>> a = (5, 6, (7, 8))
>>> len(a)
- 4
- 3
- une erreur
- 2
Réponse
- 4
- 3
- une erreur
- 2
Le tuple a a en effet trois éléments: 5, 6 et (7, 8).
QCM 3☘
Avec le code:
>>> a = (2, 3)
>>> b = (5, 7)
>>> c = a+b
>>> c[-2]
on obtient:
- une erreur
- 2
- 5
- 7
Réponse
- une erreur
- 2
- 5
- 7
c a pour valeur (2, 3, 5, 7).
c[-2] = c[len(c)-2] est l'avant-dernier élément.
QCM 4☘
Avec le code:
>>> for elt in (2, 3, 8, 9):
... print(elt)
on obtient:
-
0 1 2 3
- une erreur
-
2 3 8 9
-
9 8 3 2
Réponse
-
0 1 2 3
- une erreur
-
2 3 8 9
-
9 8 3 2
QCM 5☘
Avec le code:
>>> for a, b in enumerate(2, 3, 8, 9):
... print(b)
on obtient:
-
0 1 2 3
- une erreur
-
2 3 8 9
-
9 8 3 2
Réponse
-
0 1 2 3
- une erreur
-
2 3 8 9
-
9 8 3 2
QCM 6☘
Avec le code:
>>> for a, b in enumerate((2, 3, 8, 9)):
... print(b)
on obtient:
-
0 1 2 3
- une erreur
-
2 3 8 9
-
9 8 3 2
Réponse
-
0 1 2 3
- une erreur
-
2 3 8 9
-
9 8 3 2
QCM 7☘
Avec le code:
>>> for a, b in enumerate((2, 3, 8, 9)):
... print(a)
on obtient:
-
0 1 2 3
- une erreur
-
2 3 8 9
-
9 8 3 2
Réponse
-
0 1 2 3
- une erreur
-
2 3 8 9
-
9 8 3 2