Correction du quizz

1. Quel mot-clé permet de définir une fonction ?

Réponse : b) def

Le mot-clé def permet de définir une fonction en Python.


2. Que fait cette ligne ?

x = 12

Réponse : c) Elle crée une variable x contenant la valeur 12

Le symbole = affecte la valeur 12 à la variable x.


3. Quelle instruction convertit correctement la chaîne "42" en entier ?

Réponse : a) int("42")

La fonction int() convertit une valeur en entier lorsque la conversion est possible.


4. Quel est le type de la valeur produite par type(3.0) ?

Réponse : b) float

La valeur 3.0 est un nombre décimal, donc son type est float.


5. Quel est le résultat affiché par ce code ?

x = 5
if x > 3:
    print("OK")
else:
    print("NON")

Réponse : b) OK

La condition x > 3 est vraie puisque 5 est supérieur à 3.


6. Quelle est la sortie de ce programme ?

for i in range(3):
    print(i)

Réponse : b) 0 1 2

range(3) produit les valeurs 0, 1 et 2. La borne supérieure 3 est exclue.


7. Quelle est la différence entre = et == ?

Réponse : b) = affecte une valeur, == compare deux valeurs

= sert à affecter une valeur. == teste l’égalité entre deux valeurs et produit un booléen.


8. Que retourne cette fonction ?

def carre(x):
    return x * x

print(carre(4))

Réponse : b) 16

La fonction calcule $4 \times 4$, soit 16, puis return renvoie ce résultat.


9. Que fait ce code ?

notes = [10, 20, 30]
notes.append(40)
print(notes)

Réponse : b) Il affiche [10, 20, 30, 40]

La méthode append() ajoute un élément à la fin d’une liste.


10. Que se passe-t-il avec ce code ?

x = input("Entrez un nombre : ")
print(x + 1)

Réponse : b) Il provoque une erreur si x est une chaîne

input() renvoie toujours une chaîne de caractères. Il faut convertir la saisie avant l’addition :

x = int(input("Entrez un nombre : "))
print(x + 1)

11. Que vaut mystere(3) ?

def mystere(a, b=2):
    return a + b

print(mystere(3))

Réponse : c) 5

Comme aucun second argument n’est fourni, b prend sa valeur par défaut, 2. La fonction calcule donc 3 + 2.


12. Que signifie return dans une fonction ?

Réponse : b) La fonction renvoie un résultat

return renvoie une valeur au code qui a appelé la fonction et termine son exécution.


This site uses Just the Docs, a documentation theme for Jekyll.