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☘
Avec la fonction suivante:
def f(tab, valeur):
"""
tab -- liste d'entiers
valeur -- entier
"""
present = False
for i, v in enumerate(tab):
if v == valeur:
present = True
indice = i
if present:
return indice
f([3, 5, 3, 7, 8], 3)
a pour valeur:
- None
- 0
- 2
- 3
QCM☘
Avec la fonction suivante:
def f(tab, valeur):
"""
tab -- liste d'entiers
valeur -- entier
"""
present = False
for i, v in enumerate(tab):
if v == valeur:
present = True
indice = i
if present:
return indice
f([3, 5, 3, 7, 8], 4)
a pour valeur:
- None
- 0
- 2
- 3
Réponse
- None
- 0
- 2
- 3
Il n'y a pas de return explicite dans ce cas dans le code: la valeur renvoyée par
la fonction est donc None
.
QCM☘
Le code suivant:
def f(liste):
"""
liste -- liste d'entiers
"""
a = liste[0]
for element in liste:
if element > a: a = element
return a
renvoie:
- le plus grand élément de liste.
- le plus petit élément de liste.
- l'élément de plus grand indice dans liste.
- l'élément de plus petit indice dans liste.
Réponse
- le plus grand élément de liste.
- le plus petit élément de liste.
- l'élément de plus grand indice dans liste.
- l'élément de plus petit indice dans liste.
QCM☘
Avec la fonction:
def f(liste):
"""
liste -- liste d'entiers, non vide
"""
a = liste[0]
indice = 0 #
for i, element in enumerate(liste):
if element > a:
a = element
indice = i
return indice
f([3, 5, 3, 7, 8, 3, 8])
a pour valeur:
- 3
- 8
- 4
- 6
Réponse
- 3
- 8
- 4
- 6
La fonction renvoie l'indice de la première occurrence du maximum.