Aller au contenu

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