ISCOM Devoir de Python 2025-2026 4H
Partie 1 : QCM (10pts)
Mettez le chiffre et la lettre de votre réponse sur votre copie.
1. Quelle est la sortie de print(10 / 3) ?
A. 3 B. 3.0 C. 3.3333... D. Erreur
2. Quel type représente True et False en Python ?
A. int B. string C. bool D. bit
3. Comment accéder au dernier élément d'une liste L ?
A. L[last] B. L[-1] C. L[end] D. L[len]
4. Quelle est la sortie de print("5" + "3") ?
A. 8 B. "8" C. 53 D. Erreur
5. Quel mot-clé permet de passer à l'itération suivante dans une boucle ?
A. skip B. next C. pass D. continue
6. Quelle est la sortie de print(bool("")) ?
A. True B. False C. None D. Erreur
7. Comment vérifier si une clé existe dans un dictionnaire d ?
A. [Link]("clé") B. "clé" in d C. [Link]("clé") D. "clé" == d
8. Quelle est la sortie de print(list(range(0, 10, 3))) ?
A. [0,3,6,9] B. [0,3,6,9,12] C. [3,6,9] D. [1,4,7,10]
9. Que retourne "hello".find("l") ?
A. 1 B. 2 C. 3 D. True
10. Quelle est la différence entre = et == ?
A. Aucune B. = compare, == affecte C. = affecte, == compare D. Les deux comparent
11. Quelle est la sortie de ce code ?
L = [1, 2, 3, 4, 5]
print(L[1:4])
A. [1,2,3] B. [2,3,4] C. [2,3,4,5] D. [1,2,3,4]
12. Quel mot-clé permet de retourner une valeur depuis une fonction ?
A. send B. output C. yield D. return
13. Quelle méthode supprime les espaces en début et fin de chaîne ?
A. clean() B. trim() C. strip() D. remove()
14. Quelle est la sortie de print(10 % 3) ?
A. 3 B. 1 C. 0 D. 3.33
15. Comment créer un tuple à un seul élément ?
A. t = (5) B. t = [5] C. t = (5,) D. t = {5}
16. Quelle est la sortie du code suivant ?
d = {"a": 1, "b": 2}
print([Link]())
A. [a, b] B. {"a", "b"} C. dict_keys(['a', 'b']) D. Erreur
17. Quelle fonction permet de trier une liste ?
A. order() B. sort() C. arrange() D. rank()
18. Quelle est la sortie de print(3 == 3.0) ?
A. False B. Erreur C. True D. None
19. Combien de fois cette boucle s'exécute-t-elle ?
for i in range(2, 8, 2):
print(i)
A. 2 fois B. 3 fois C. 4 fois D. 6 fois
20. Quelle est la sortie de print(type([])) ?
A. <class 'tuple'> B. <class 'dict'> C. <class 'set'> D. <class 'list'>
Partie 2 : Exercices (10pts)
Exo 1 : Ecrire une fonction Python qui calcule la moyenne d'une liste de notes et affiche si l'étudiant
est reçu (moyenne >= 10) ou recalé.
Exo 2 : Ecrire une fonction qui prend une chaîne de caractères en paramètre et retourne le nombre
de voyelles qu'elle contient.
Exo 3 : Ecrire une fonction qui prend un entier n en paramètre et affiche sa table de multiplication de
1 à 10.