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. Quel est le résultat de 3 ** 2 en Python ?
A. 6 B. 9 C. 8 D. 32
2. Quelle structure de données est immuable ?
A. List B. Dictionary C. Tuple D. Set
3. Quelle est la sortie de print(type(3.14)) ?
A. int B. float C. string D. double
4. L'opérateur % réalise :
A. Une division B. Un modulo C. Une puissance D. Une multiplication
5. Comment créer un dictionnaire vide ?
A. d = [] B. d = () C. d = {} D. d = <>
6. Quelle méthode convertit une chaîne en majuscules ?
A. upper() B. capitalize() C. toUpper() D. maj()
7. Quel mot-clé permet de sortir d'une boucle ?
A. stop B. exit C. break D. return
8. Quelle fonction retourne la longueur d'une liste ?
A. size() B. count() C. length() D. len()
9. Comment définir une fonction en Python ?
A. function B. def C. fun D. define
10. Quelle est la sortie de "Python"[0:3] ?
A. Pyt B. Pyt C. yth D. hon
11. Quelle méthode supprime le dernier élément d'une liste ?
A. remove() B. delete() C. pop() D. clear()
12. Quelle est la sortie du code suivant ?
x=5
if x > 3:
print("grand")
else:
print("petit")
A. petit B. grand C. 5 D. Erreur
13. Comment déclarer une liste vide ?
A. l = {} B. l = () C. l = [] D. l = <>
14. Quelle méthode ajoute un élément à la fin d'une liste ?
A. insert() B. push() C. add() D. append()
15. En Python, les commentaires commencent par :
A. // B. -- C. # D. /* */
16. Quelle est la valeur de bool(0) ?
A. True B. False C. 0 D. None
17. Quel opérateur teste l'égalité en Python ?
A. = B. === C. == D. !=
18. Quelle est la sortie de len("Bonjour") ?
A. 6 B. 7 C. 8 D. Erreur
19. Quelle boucle est garantie de s'exécuter au moins une fois ?
A. for B. while C. do...while D. Aucune en Python
20. Quelle est la sortie de print(2 * "ab") ?
A. 4 B. abab C. ab2 D. Erreur
Partie 2 : Exercices (10pts)
Exo 1 : Ecrire une fonction Python qui calcule la factorielle d'un entier n passé en paramètre.
Exo 2 : Ecrire une fonction qui prend une chaîne de caractères en paramètre et retourne cette chaîne
à l'envers.
Exo 3 : Ecrire une fonction qui prend une liste et un élément en paramètres, et retourne le nombre de
fois que cet élément apparaît.