Exercices corrigés de Python – Niveau débutant & intermédiaire
Introduction
Python est un langage de programmation simple et puissant, très utilisé en science des
données, intelligence artificielle, développement web et automatisation.
Ce document regroupe une série d’exercices progressifs avec leurs corrigés afin d’aider les
étudiants à pratiquer.
Partie 1 : Exercices de base
Exercice 1 – Opérations simples
Écrire un programme qui demande deux nombres et affiche leur somme, différence, produit et
quotient.
Correction :
a = float(input("Entrer le premier nombre : "))
b = float(input("Entrer le deuxième nombre : "))
print("Somme =", a + b)
print("Différence =", a - b)
print("Produit =", a * b)
print("Quotient =", round(a / b, 2))
Exercice 2 – Conditions
Demander l’âge de l’utilisateur et afficher s’il est mineur ou majeur.
Correction :
age = int(input("Votre âge : "))
if age < 18:
print("Vous êtes mineur")
else:
print("Vous êtes majeur")
Exercice 3 – Boucles
Afficher la table de multiplication d’un nombre donné.
Correction :
n = int(input("Entrer un nombre : "))
for i in range(1, 11):
print(f"{n} x {i} = {n*i}")
Partie 2 : Structures de données
Exercice 4 – Listes
Créer une liste de 10 nombres et afficher la somme, le maximum et le minimum.
Correction :
nombres = [5, 8, 2, 10, 7, 3, 12, 1, 9, 6]
print("Somme =", sum(nombres))
print("Max =", max(nombres))
print("Min =", min(nombres))
Exercice 5 – Dictionnaires
Créer un dictionnaire contenant 3 étudiants et leurs notes, puis afficher la moyenne.
Correction :
notes = {"Ali": 15, "Sara": 12, "Omar": 18}
moyenne = sum([Link]()) / len(notes)
print("Moyenne de la classe =", moyenne)
Partie 3 : Programmation Orientée Objet (POO)
Exercice 6 – Classe Compte Bancaire
Créer une classe CompteBancaire avec les méthodes deposer, retirer et afficher_solde.
Correction :
class CompteBancaire:
def __init__(self, solde=0):
[Link] = solde
def deposer(self, montant):
[Link] += montant
def retirer(self, montant):
if montant <= [Link]:
[Link] -= montant
else:
print("Fonds insuffisants")
def afficher_solde(self):
print("Solde actuel :", [Link])
# Exemple d’utilisation
compte = CompteBancaire(1000)
[Link](500)
[Link](200)
compte.afficher_solde()
Conclusion
Ces exercices constituent une base solide pour apprendre à coder en Python.
Ils peuvent être enrichis par :
des exercices sur les fichiers,
la gestion des exceptions,
les bibliothèques scientifiques (numpy, pandas).