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☘
Quelle est la réponse de l'interpréteur python:
>>> len([])
- une erreur
- 0
- undefined
- 1
Réponse
- une erreur
- 0
- undefined
- 1
La longueur d'une liste est son nombre d'éléments. Une liste vide a 0 élément, donc une longueur égale à 0.
QCM☘
Avec la fonction suivante:
def f(liste):
c = 0
for x in liste:
c = c + 1
return c
quelle est la valeur de f([1, 2, 3])
:
- 6
- 0
- 3
- 4
Réponse
- 6
- 0
- 3
- 4
La fonction renvoie le nombre d'éléments de la liste donnée en argument.
QCM☘
Pour calculer le produit des éléments de liste, par quoi doit-on remplacer les pointillés:
def produit(liste):
"""
liste -- liste d'entiers
renvoie le produit des éléments de liste
"""
p = 1
for i, x in enumerate(liste):
...........
return p
- p = p * x
- p = p * i
- p = p + i*x
- p = i*x
réponse
- p = p * x
- p = p * i
- p = p + i*x
- p = i*x
QCM☘
Pour accèder à l'élément d'indice 2 d'une liste A, on entre:
>>> A = [3, 7, 9, 10]
>>> A(2)
On obtient:
- 7
- 9
- l'erreur
list index out of range
- l'erreur
'list' object is not callable
Réponse
- 7
- 9
- l'erreur
list index out of range
- l'erreur
'list' object is not callable
La notation A(2) correspondrait à l'appel d'une fonction A (à évaluer avec le paramètre 2). Mais on ne peut appeler (not callable) une liste.