Quiz — Algorithmique et bases Python
20 questions sur les variables, les conditions, les boucles et les fonctions simples en Python.
Quiz — Algorithmique et bases Python
20 questions sur les variables, les conditions, les boucles et les fonctions simples en Python.
Q1. En Python, l’instruction
x = 5 signifie que :
Non vérifié
Indice
Il s’agit d’une affectation.
Correction
En Python,
x = 5 affecte la valeur 5 à la variable x.
Q2. La fonction
print() sert à :
Non vérifié
Indice
Sortie du programme.
Correction
print() permet d’afficher un résultat à l’écran.
Q3. La fonction
input() sert à :
Non vérifié
Indice
Entrée utilisateur.
Correction
input() permet de demander une donnée à l’utilisateur.
Q4. Pour tester une égalité en Python, on utilise :
Non vérifié
Indice
Attention à ne pas confondre avec l’affectation.
Correction
Le test d’égalité s’écrit avec
==.
Q5. Le mot-clé
if permet :
Non vérifié
Indice
Choix selon une condition.
Correction
if sert à exécuter un bloc si une condition est vraie.
Q6. Le mot-clé
else signifie :
Non vérifié
Indice
Deuxième branche du test.
Correction
else correspond au cas “sinon”.
Q7. Une boucle
for sert surtout quand :
Non vérifié
Indice
Répétition contrôlée.
Correction
La boucle
for est pratique quand le nombre de répétitions est connu.
Q8. Une boucle
while répète des instructions :
Non vérifié
Indice
C’est la définition de
while.Correction
La boucle
while s’exécute tant que la condition reste vraie.
Q9. Le mot-clé
def permet :
Non vérifié
Indice
Fonction Python.
Correction
def sert à définir une fonction.
Q10. Le mot-clé
return sert à :
Non vérifié
Indice
Valeur retournée par une fonction.
Correction
return permet à une fonction de renvoyer un résultat.
Q11. Que vaut
z après le programme : x = 2, y = 5, z = x + y ?
Non vérifié
Indice
Additionner 2 et 5.
Correction
z = 7.
Q12. Combien de fois le mot Bonjour est-il affiché par :
for i in range(4): print("Bonjour") ?
Non vérifié
Indice
range(4) produit 4 valeurs.Correction
Le mot est affiché 4 fois.
Q13. Quel nombre est affiché par :
def double(x): return 2*x puis print(double(6)) ?
Non vérifié
Indice
Calculer 2 × 6.
Correction
Le programme affiche 12.
Q14. Que vaut
n à la fin de : n = 0 puis while n < 3: n = n + 1 ?
Non vérifié
Indice
n augmente jusqu’à 3.
Correction
À la fin,
n = 3.
Q15. Si
def carre(x): return x*x, que vaut carre(5) ?
Non vérifié
Indice
5 × 5.
Correction
carre(5) vaut 25.
Q16. Parmi les affirmations suivantes, lesquelles sont vraies ?
Non vérifié
Indice
Attention à la dernière affirmation.
Correction
1 vraie, 2 vraie, 3 vraie, 4 fausse car
== teste une égalité.
Q17. En Python, l’indentation :
Non vérifié
Indice
Très important en Python.
Correction
L’indentation est essentielle en Python : elle fait partie du langage.
Q18. Le programme
if x > 0: print("positif") affiche positif lorsque :
Non vérifié
Indice
Lire la condition.
Correction
Le message s’affiche lorsque la condition
x > 0 est vraie.
Q19. Une fonction simple sert surtout à :
Non vérifié
Indice
Organisation du code.
Correction
Une fonction permet notamment de réutiliser un calcul plusieurs fois.
Q20. Dans
for i in range(3), les valeurs successives de i sont :
Non vérifié
Indice
range(3) commence à 0.
Correction
Les valeurs prises sont 0, 1 et 2.