Cours Notion de p-uplets
QCM
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

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.