Cours Stage - Itérer sur les éléments d’une liste
QCM
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

L'énoncé

Cocher la bonne réponse.


Tu as obtenu le score de


Question 1

Soit l'instruction for element in liste:

La variable element prend successivement chacune des valeurs de la liste parcourue.

La variable element prend la valeur de la somme des éléments de liste.

Question 2

Soit l'instruction for i in range(1,5):

i prend successivement les valeurs 0, 1, 2, 3, 4, 5.

i prend la valeur de factorielle 5.

i prend successivement les valeurs 1, 2, 3, 4.

i prend successivement les valeurs 0, 1, 2, 3, 4.

En effet, la fonction range(val_min, val_max) génère une séquence avec les nombres val_min, val_min + 1, ..., val_max - 1.

Question 3

Itérer sur les éléments d'une liste c'est :

Parcourir la liste.

Multiplier les éléments de la liste.

Recopier le contenu de la liste.

Question 4

Itérer sur les éléments d'une liste permet de :

Calculer la factorielle d'un entier naturel uniquement.

Obtenir et manipuler les éléments de la liste.

Calculer la somme des éléments de la liste uniquement.

Question 5

Le code :

for i in range(0, 10):

print(i)

Permet d'afficher successivement 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.

Permet de calculer la factorielle de 10.

Permet d'afficher successivement 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Question 6

En python, il n'est pas nécessaire de préciser le type de la variable.

Vrai.

Faux.

Question 7

L'instruction [k for k in range(5, 10)] renvoie :

La valeur 35.

Une liste composée des valeurs 5, 6, 7, 8, 9, 10.

Une liste composée des valeurs 5, 6, 7, 8, 9.

Une liste composée des valeurs 25, 36, 49, 64, 81.

Question 8

Soit l'instruction liste = [k*2 for k in range(1,4)], liste vaut :

La liste [1, 2, 3].

L'ensemble {2, 4, 6}.

La liste [2, 4, 6].

L'ensemble {1, 2, 3}.

Question 9

Ecrire [k*k for k in range(1,10)] revient à écrire [k**2 for k in range(1, 10)] ?

Faux.

Vrai.

Le carré en python s'écrit **2.

Question 10

in range(5) est la forme réduite de in range(0, 5) ?

Non, c'est la forme réduite de in range(1,5).

Oui.

Quand on écrit range(val_max), la valeur minimale est automatiquement mise à 0.