L'énoncé
Cocher la (ou les) bonne(s) réponse(s).
Tu as obtenu le score de
Question 1
Quelle est le message renvoyé par le programme ?
a = 5
if a > 0:
print("a est strictement positif")
if a == 0:
print("a est nul")
if a < 0:
print("a est strictement négatif")
a est nul
a est strictement positif
a est strictement négatif
a = 5
On a $a = 5 > 0$, donc la première condition est vérifiée, on affiche "a est strictement positif".
Question 2
Quelle est le message renvoyé par le programme ?
age = 17
if a >= 18:
print("Tu es majeur(e).")
else:
print("Tu es mineur(e).")
Tu es majeur(e).
Tu es mineur(e).
Tu as 17 ans.
Une erreur
On a age $= 17 < 18$, donc la première condition n'est pas vérifiée, on passe dans le else
et on affiche "Tu es mineur(e)".
Question 3
a = 14
b = 6if a = b:
print("a et b sont égaux")
elif b < a:
print("b est strictement inférieur à a")
else:
print( ... )
"a est supérieur à b"
"a est strictement inférieur à b"
"b est supérieur à a"
"b est strictement supérieur à a"
On entre dans le else
lorsque $a < b$, soit lorsque "a est strictement inférieur à b" ou "b est strictement supérieur à a".
Question 4
Qu'affiche le programme suivant ?
somme = 0
for i in range(1,11):
somme = somme + i
print(somme)
La somme des nombres de 1 à 11
55
La somme des nombres de 1 à 10
66
On ajoute i à somme pour : $1 \le i$ et $i < 11$
On affiche donc la somme des nombres de 1 à 10 : $somme = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55$.
Question 5
Qu'affiche le programme suivant ?
somme = 0
i = 1
while (i<11):
if i%2 == 0:
somme = somme + i
i = i + 1
print(somme)
La somme des nombres paires compris entre 1 et 10
La somme des nombres impaires compris entre 1 et 10
30
55
Tant que i est strictement inférieur à 11, on l'ajoute à somme s'il est pair, sinon on ne fait rien, puis on incrémente i.
On affiche donc la somme des nombres paires inférieurs égaux à 10 : $somme = 2 + 4 + 6 + 8 + 10 = 30$.