wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Initiation à Python

Total questions: 30

Worksheet time: 33mins

Name
Class
Date
1.

Quel est l'objectif de ce TP ?

a)

Familiariser les étudiants avec Python

b)

Apprendre le C

c)

Développer des jeux vidéo

2.

Qui a conçu la première version de Python ?

a)

Guido van Rossum

b)

Linus Torvalds

c)

James Gosling

3.

Quels sont les domaines d'utilisation de Python ?

a)

IA, data science, développement web

b)

Jeux vidéo, systèmes embarqués

c)

Applications mobiles

4.

Qu'est-ce qui rend Python facile à apprendre ?

a)

Sa syntaxe claire et lisible

b)

Sa complexité

c)

Son manque de documentation

5.

Quel est le lien pour télécharger Python ?

a)

https://www.python.org/downloads/

b)

https://www.java.com/download/

c)

https://www.ruby-lang.org/en/downloads/

6.

Quel gestionnaire de packages est mentionné ?

a)

PIP

b)

NPM

c)

Composer

7.

Quels éditeurs de code sont recommandés ?

a)

Visual Studio Code, PyCharm, Jupyter Notebook

b)

Notepad, Word, Excel

c)

Eclipse, NetBeans

8.

Comment une instruction est-elle délimitée en Python ?

a)

Par une nouvelle ligne

b)

Par des points-virgules

c)

Par des accolades

9.

Quel est le symbole de fin dans Python?

a)

;

b)

:

c)

{

10.

Comment se fait l'affichage dans Python?

a)

print()

b)

display()

c)

echo()

11.

Comment introduire une valeur par l'utilisateur?

a)

input()

b)

read()

c)

scan()

12.

Quels types de base Python autorise-t-il?

a)

bool, int, float, str, list

b)

int, float, string

c)

list, dict

13.

Qu'est-ce qu'un tuple?

a)

Collection ordonnée et modifiable

b)

Collection ordonnée et immuable

c)

Collection non ordonnée

14.

Qu'est-ce qu'un dictionnaire en Python?

a)

Collection de paires clé:valeur

b)

Liste d'éléments

c)

Tuple d'éléments

15.

Quel est le résultat de print(dict) ?

a)

{'brand': 'Ford', 'electric': False, 'year': 1964, 'colors': ['red', 'blue']}

b)

{'brand': 'Ford', 'electric': True, 'year': 1964, 'colors': ['red', 'blue']}

c)

{'brand': 'Ford', 'electric': False, 'year': 2020, 'colors': ['red', 'blue']}

d)

{'brand': 'Ford', 'electric': False, 'year': 1964, 'colors': ['blue', 'red']}

16.

Que fait l'opérateur '==' en Python ?

a)

Égal

b)

Différent

c)

Strictement inférieur

d)

Strictement supérieur

17.

Comment concaténer deux chaînes en Python ?

a)

Avec l'opérateur '+'

b)

Avec l'opérateur '*'

c)

Avec l'opérateur '&'

d)

Avec l'opérateur '|'

18.

Quel est le résultat de print(3*prenom) ?

a)

mohamedmohamedmohamed

b)

mohamed

c)

3mohamed

d)

mohamed3

19.

Quelle est la structure de base d'une instruction conditionnelle en Python ?

a)

if condition: ... else: ...

b)

if condition1: ... elif condition2: ... else: ...

c)

if condition1: ...

d)

if condition: ... elif condition: ...

20.

Que fait la boucle 'for' ?

a)

Elle itère sur une séquence

b)

Elle exécute un bloc de code tant qu'une condition est vraie

c)

Elle définit une fonction

d)

Elle crée une classe

21.

Quel est le résultat de print(i) dans la boucle while ?

a)

1 2 3 4 5

b)

0 1 2 3 4 5

c)

1 2 3 4 5 6

d)

5

22.

Comment définir une fonction en Python ?

a)

Avec le mot-clé 'def'

b)

Avec le mot-clé 'function'

c)

Avec le mot-clé 'func'

d)

Avec le mot-clé 'method'

23.

Quel est le rôle de la méthode __init__ dans une classe ?

a)

C'est le constructeur de la classe

b)

C'est un destructeur

c)

C'est une méthode d'affichage

d)

C'est une méthode de calcul

24.

Écrire le programme Python qui demande à l’utilisateur de saisir un nombre entier et affiche si ce nombre est pair ou impair.

4 lines
25.

Écrire le programme Python qui calcul la factorielle d'un nombre. Le programme doit contenir une fonction « factorielle(n) » qui sera appelée avec une valeur « n » donnée par l’utilisateur.

4 lines
26.

Écrire une fonction récursive pour calculer la somme des n premiers nombres entiers et affiche le résultat.

4 lines
27.

Écrire une fonction « statistiques » qui calcule un ensemble de statistiques d’une liste de nombres. Les statistiques à calculer sont : la somme, la moyenne et la valeurs maximale. La fonction doit retourner également une nouvelle liste contenant les valeurs pairs.

4 lines
28.

Écrire une fonction Python qui prend en paramètre une liste de chaînes de caractères et effectue les opérations suivantes : 1.Ajouter une nouvelle chaîne de caractères à la fin de la liste (en utilisant append). 2.Ajouter une nouvelle chaîne de caractères au début de la liste (en utilisant insert). 3.Supprimer un élément de la liste en spécifiant son index. 4.Trier la liste par ordre alphabétique croissant. 5.Inverser l'ordre des éléments de la liste. 6.Utiliser la méthode pop() pour supprimer les éléments de la liste un par un, jusqu'à ce qu'il ne reste plus que deux éléments. À chaque suppression, afficher un message indiquant la chaîne supprimée.

4 lines
29.

Écrire un programme Python qui réalise les tâches suivantes : 1.Demander à l'utilisateur d'entrer une liste de mots (séparés par des espaces). 2.Convertir cette liste en un ensemble (set) pour éliminer les doublons. 3.Créer un dictionnaire où chaque mot est une clé et sa longueur est la valeur. 4.Afficher le set et le dictionnaire.

4 lines
30.

Écrire une classe Voiture, dont les objets seront initialisés via un constructeur prenant en paramètres la marque, le modèle et la couleur de la voiture, par exemple : Voiture("Renault", "Clio", "rouge"). La classe Voiture doit contenir deux méthodes : •accelerer(), qui affiche le message : « La voiture accélère » lorsqu'elle est appelée. •freiner(), qui affiche le message : « La voiture freine » lorsqu'elle est appelée. Ensuite, créez une liste contenant les objets voiture suivants : •voiture1 : "Renault", "Clio", "rouge" •voiture2 : "Peugeot", "301", "bleue" •voiture3 : "Hyundai", "i10", "noire" Enfin, implémentez une fonction rechercher_voitures(list_voitures, marque_a_chercher) qui cherche dans la liste précédente les voitures correspondant à la marque donnée.

4 lines