Font size
WorksheetsInitiation à Python
Total questions: 30
Worksheet time: 33mins
Quel est l'objectif de ce TP ?
Familiariser les étudiants avec Python
Apprendre le C
Développer des jeux vidéo
Qui a conçu la première version de Python ?
Guido van Rossum
Linus Torvalds
James Gosling
Quels sont les domaines d'utilisation de Python ?
IA, data science, développement web
Jeux vidéo, systèmes embarqués
Applications mobiles
Qu'est-ce qui rend Python facile à apprendre ?
Sa syntaxe claire et lisible
Sa complexité
Son manque de documentation
Quel est le lien pour télécharger Python ?
https://www.python.org/downloads/
https://www.java.com/download/
https://www.ruby-lang.org/en/downloads/
Quel gestionnaire de packages est mentionné ?
PIP
NPM
Composer
Quels éditeurs de code sont recommandés ?
Visual Studio Code, PyCharm, Jupyter Notebook
Notepad, Word, Excel
Eclipse, NetBeans
Comment une instruction est-elle délimitée en Python ?
Par une nouvelle ligne
Par des points-virgules
Par des accolades
Quel est le symbole de fin dans Python?
;
:
{
Comment se fait l'affichage dans Python?
print()
display()
echo()
Comment introduire une valeur par l'utilisateur?
input()
read()
scan()
Quels types de base Python autorise-t-il?
bool, int, float, str, list
int, float, string
list, dict
Qu'est-ce qu'un tuple?
Collection ordonnée et modifiable
Collection ordonnée et immuable
Collection non ordonnée
Qu'est-ce qu'un dictionnaire en Python?
Collection de paires clé:valeur
Liste d'éléments
Tuple d'éléments
Quel est le résultat de print(dict) ?
{'brand': 'Ford', 'electric': False, 'year': 1964, 'colors': ['red', 'blue']}
{'brand': 'Ford', 'electric': True, 'year': 1964, 'colors': ['red', 'blue']}
{'brand': 'Ford', 'electric': False, 'year': 2020, 'colors': ['red', 'blue']}
{'brand': 'Ford', 'electric': False, 'year': 1964, 'colors': ['blue', 'red']}
Que fait l'opérateur '==' en Python ?
Égal
Différent
Strictement inférieur
Strictement supérieur
Comment concaténer deux chaînes en Python ?
Avec l'opérateur '+'
Avec l'opérateur '*'
Avec l'opérateur '&'
Avec l'opérateur '|'
Quel est le résultat de print(3*prenom) ?
mohamedmohamedmohamed
mohamed
3mohamed
mohamed3
Quelle est la structure de base d'une instruction conditionnelle en Python ?
if condition: ... else: ...
if condition1: ... elif condition2: ... else: ...
if condition1: ...
if condition: ... elif condition: ...
Que fait la boucle 'for' ?
Elle itère sur une séquence
Elle exécute un bloc de code tant qu'une condition est vraie
Elle définit une fonction
Elle crée une classe
Quel est le résultat de print(i) dans la boucle while ?
1 2 3 4 5
0 1 2 3 4 5
1 2 3 4 5 6
5
Comment définir une fonction en Python ?
Avec le mot-clé 'def'
Avec le mot-clé 'function'
Avec le mot-clé 'func'
Avec le mot-clé 'method'
Quel est le rôle de la méthode __init__ dans une classe ?
C'est le constructeur de la classe
C'est un destructeur
C'est une méthode d'affichage
C'est une méthode de calcul
Écrire le programme Python qui demande à l’utilisateur de saisir un nombre entier et affiche si ce nombre est pair ou impair.
É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.
Écrire une fonction récursive pour calculer la somme des n premiers nombres entiers et affiche le résultat.
É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.
É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.
É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.
É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.
