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

Devoir1 Python ISCOM

Le document est un devoir de Python pour l'année scolaire 2025-2026, comprenant un QCM de 20 questions et trois exercices pratiques. Les questions portent sur les types de données, les fonctions, et les concepts de base du langage Python. Les exercices demandent d'écrire des fonctions pour calculer le PGCD, extraire des notes au-dessus de la moyenne, et vérifier si un nombre est premier.

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)
2 vues2 pages

Devoir1 Python ISCOM

Le document est un devoir de Python pour l'année scolaire 2025-2026, comprenant un QCM de 20 questions et trois exercices pratiques. Les questions portent sur les types de données, les fonctions, et les concepts de base du langage Python. Les exercices demandent d'écrire des fonctions pour calculer le PGCD, extraire des notes au-dessus de la moyenne, et vérifier si un nombre est premier.

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 type de données de l'objet ci-dessous ?


X = [0, 2, 'str', 1]
A. Tuple B. Dictionary C. List D. Array
2. Quelle variable est valide en Python ?
A. 2nom B. mon-nom C. mon nom D. mon_nom
3. Quelle fonction permet de connaître le type d'une variable ?
A. type() B. typeof() C. class() D. typevar()
4. L'opérateur // réalise :
A. Une multiplication B. Une division réelle C. Une division entière D. Une puissance
5. Les dictionnaires stockent :
A. Des indices uniquement B. Des paires clé/valeur C. Des caractères D. Des tuples
uniquement
6. Quelle méthode découpe une chaîne ?
A. divide() B. split() C. cut() D. replace()
7. Quel mot-clé signifie "sinon si" ?
A. else if B. elseif C. elif D. ifelse
8. La fonction range() sert à :
A. Créer une chaîne B. Générer une séquence de nombres C. Lire un fichier D. Trier une
liste
9. Quel mot-clé permet d'importer un module ?
A. include B. require C. import D. using
10. Que fait la fonction __init__() en Python ?
A. Initialise la classe pour l'utilisation.
B. Cette fonction est appelée lorsqu'un nouvel objet est instancié.
C. Initialise tous les attributs de données à zéro lors de l'appel.
D. Aucune de ces réponses n'est vraie.
11. Laquelle des fonctions suivantes convertit un "string" en "float" ?
A. int(x [,base]) B. float(x) C. str(x) D. long(x [,base])
12. Quelle est la sortie du code suivant ?
class Point:
def __init__(self, x=0, y=0):
self.x = x+1
self.y = y+1
p1 = Point()
print(p1.x, p1.y)
A. (x, y) B. (0, 0) C. (1, 1) D. (None, None)
13. Python est un langage _______ ?
A. interprété B. machine C. compilé D. binaire
14. En Python, laquelle des fonctions suivantes vérifie que tous les caractères sont des
chiffres ?
A. isdigit() B. isalnum() C. capitalize() D. shuffle(lst)
15. Pour définir un bloc de code en Python, on utilise _____ ?
A. Accolades B. Indentation C. Parenthèse D. Double quote
16. Dans le code suivant n = '2', n est un _______ ?
A. char B. integer C. string D. tuple
17. Pour récupérer les entrées de l'utilisateur en Python, on utilise _______ ?
A. <> B. input() C. scanf() D. cin
18. Quelle est la sortie du code suivant ?
print([[Link]() for i in "HELLO"])
A. hello B. ['hello'] C. 'hello' D. ['h', 'e', 'l', 'l', 'o']
19. Pour ajouter un nouvel élément à une liste, nous utilisons quelle fonction ?
A. [Link](3) B. [Link](3) C. [Link](3) D. [Link](3)
20. Python est-il sensible à la casse ?
A. Oui B. Non C. Dépend du System D. Aucune de ces réponses n'est vraie.

Partie 2 : Exercices (10pts)


Exo 1 : Ecrire une fonction qui prendra en paramètre A et B, calcule et affiche leur plus grand
commun diviseur connu sous le vocable de PGCD.
Exo 2 : Ecrire une fonction Python qui permet d'extraire dans une liste et créer une autre liste qui
contient uniquement les notes au-dessus de la moyenne (les notes >= 12). La fonction prend en
paramètre la liste.
Exo 3 : Ecrire une fonction Python qui vérifie si un nombre est premier.

Vous aimerez peut-être aussi