0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Devoir2 Python ISCOM

Le document est un devoir de Python pour l'année scolaire 2025-2026, comprenant un QCM de 20 questions sur les concepts de base du langage Python et une partie d'exercices pratiques. Les questions portent sur des sujets tels que les structures de données, les fonctions, et les opérateurs. Les exercices demandent d'écrire des fonctions pour calculer la factorielle, inverser une chaîne de caractères, et compter les occurrences d'un élément dans une liste.

Transféré par

fangyuan0481
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Devoir2 Python ISCOM

Le document est un devoir de Python pour l'année scolaire 2025-2026, comprenant un QCM de 20 questions sur les concepts de base du langage Python et une partie d'exercices pratiques. Les questions portent sur des sujets tels que les structures de données, les fonctions, et les opérateurs. Les exercices demandent d'écrire des fonctions pour calculer la factorielle, inverser une chaîne de caractères, et compter les occurrences d'un élément dans une liste.

Transféré par

fangyuan0481
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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.

Vous aimerez peut-être aussi