Cours Python By Niaina Nomenjanahary 2025
Formation Python 2025
Exercices pratiques - Module 1 :
Introduction à Python
Table des matières
1. Exercice 1.1 : Installation et vérification
2. Exercice 1.2 : Premier script Python
3. Exercice 1.3 : Interaction avec l'utilisateur
4. Exercice 1.4 : Calcul de l'âge
5. Exercice 1.5 : Convertisseur de température
6. Exercice 1.6 : Calcul de l'IMC
7. Exercice 1.7 : Manipulation de chaînes de caractères
8. Exercice 1.8 : Calcul de TVA
9. Exercice 1.9 : Information système
10. Exercice 1.10 : Calculatrice simple
11. Conclusion
Ce document contient des exercices pratiques pour consolider vos connaissances sur les bases de
Python. Chaque exercice est accompagné d'une solution à titre indicatif.
Exercice 1.1 : Installation et vérification
Objectif : S'assurer que Python est correctement installé sur votre système.
Instructions :
1. Ouvrez un terminal ou une invite de commandes
2. Vérifiez la version de Python installée
Page 1 sur 8
Cours Python By Niaina Nomenjanahary 2025
3. Lancez l'interpréteur interactif Python
4. Effectuez un calcul simple (par exemple, 5 * 7)
5. Quittez l'interpréteur
Solution :
# Dans votre terminal
python --version # ou python3 --version selon votre système
python # ou python3
>>> 5 * 7
35
>>> exit() # ou Ctrl+D sur Unix, Ctrl+Z puis Enter sur Windows
Exercice 1.2 : Premier script Python
Objectif : Créer et exécuter un script Python simple.
Instructions :
1. Créez un fichier nommé bonjour.py
2. Écrivez un programme qui affiche "Bonjour, Python !"
3. Exécutez le script dans votre terminal
Solution :
# Contenu du fichier bonjour.py
print("Bonjour, Python !")
# Dans votre terminal
python bonjour.py # ou python3 bonjour.py
Exercice 1.3 : Interaction avec l'utilisateur
Objectif : Créer un script qui interagit avec l'utilisateur.
Instructions :
1. Créez un fichier nommé salutation.py
2. Écrivez un programme qui demande le nom de l'utilisateur et affiche "Bonjour, [nom] !"
3. Exécutez le script et testez-le avec différentes entrées
Solution :
Page 2 sur 8
Cours Python By Niaina Nomenjanahary 2025
# Contenu du fichier salutation.py
nom = input("Comment vous appelez-vous ? ")
print(f"Bonjour, {nom} !")
Exercice 1.4 : Calcul de l'âge
Objectif : Utiliser les variables et les opérations arithmétiques.
Instructions :
1. Créez un fichier nommé age.py
2. Demandez à l'utilisateur son année de naissance
3. Calculez et affichez son âge approximatif (en considérant l'année courante)
Solution :
# Contenu du fichier age.py
import datetime
annee_actuelle = datetime.datetime.now().year
annee_naissance = int(input("En quelle année êtes-vous né(e) ? "))
age = annee_actuelle - annee_naissance
print(f"Vous avez environ {age} ans.")
Exercice 1.5 : Convertisseur de température
Objectif : Pratiquer les opérations arithmétiques et les conversions de types.
Instructions :
1. Créez un fichier nommé convertisseur_temperature.py
2. Demandez à l'utilisateur une température en degrés Celsius
3. Convertissez-la en Fahrenheit en utilisant la formule : F = C × 9/5 + 32
4. Affichez le résultat avec deux décimales
Solution :
Page 3 sur 8
Cours Python By Niaina Nomenjanahary 2025
# Contenu du fichier convertisseur_temperature.py
# Demande de la température en Celsius
celsius = float(input("Entrez une température en degrés Celsius : "))
# Conversion en Fahrenheit
fahrenheit = celsius * 9/5 + 32
# Affichage du résultat
print(f"{celsius}°C équivaut à {fahrenheit:.2f}°F")
Exercice 1.6 : Calcul de l'IMC
Objectif : Combiner les variables, les opérations et les fonctions de base.
Instructions :
1. Créez un fichier nommé calculateur_imc.py
2. Demandez à l'utilisateur son poids (en kg) et sa taille (en m)
3. Calculez l'indice de masse corporelle avec la formule : poids / (taille * taille)
4. Affichez le résultat avec une phrase explicative
Solution :
# Contenu du fichier calculateur_imc.py
# Demande des informations à l'utilisateur
poids = float(input("Entrez votre poids en kilogrammes : "))
taille = float(input("Entrez votre taille en mètres : "))
# Calcul de l'IMC
imc = poids / (taille * taille)
# Affichage du résultat
print(f"Votre indice de masse corporelle est de {imc:.1f}")
# Information supplémentaire sur l'interprétation
if imc < 18.5:
interpretation = "sous-poids"
elif imc < 25:
interpretation = "poids normal"
elif imc < 30:
interpretation = "surpoids"
else:
interpretation = "obésité"
print(f"Selon les critères de l'OMS, cela correspond à un {interpretation}.")
Page 4 sur 8
Cours Python By Niaina Nomenjanahary 2025
Exercice 1.7 : Manipulation de chaînes de caractères
Objectif : Pratiquer les opérations sur les chaînes de caractères.
Instructions :
1. Créez un fichier nommé manipulations_chaines.py
2. Demandez à l'utilisateur son nom complet
3. Affichez :
- Le nom en majuscules
- Le nombre de caractères dans le nom
- Les trois premières lettres du nom
- Les trois dernières lettres du nom
- Le nom avec toutes les occurrences de la lettre 'e' remplacées par '*'
Solution :
# Contenu du fichier manipulations_chaines.py
# Demande du nom complet
nom_complet = input("Entrez votre nom complet : ")
# Affichage des différentes manipulations
print(f"En majuscules : {nom_complet.upper()}")
print(f"Nombre de caractères : {len(nom_complet)}")
print(f"Trois premières lettres : {nom_complet[:3]}")
print(f"Trois dernières lettres : {nom_complet[-3:]}")
print(f"Avec 'e' remplacé par '*' : {nom_complet.replace('e', '*')}")
Exercice 1.8 : Calcul de TVA
Objectif : Pratiquer les opérations arithmétiques et les conversions de types.
Instructions :
1. Créez un fichier nommé calcul_tva.py
2. Demandez à l'utilisateur le prix hors taxe d'un article
3. Calculez et affichez :
- Le montant de la TVA (20%)
- Le prix toutes taxes comprises
Solution :
Page 5 sur 8
Cours Python By Niaina Nomenjanahary 2025
# Contenu du fichier calcul_tva.py
# Demande du prix hors taxe
prix_ht = float(input("Entrez le prix hors taxe de l'article : "))
# Calcul de la TVA et du prix TTC
taux_tva = 0.20 # 20%
montant_tva = prix_ht * taux_tva
prix_ttc = prix_ht + montant_tva
# Affichage des résultats
print(f"Prix HT : {prix_ht:.2f} €")
print(f"Montant de la TVA ({taux_tva*100}%) : {montant_tva:.2f} €")
print(f"Prix TTC : {prix_ttc:.2f} €")
Exercice 1.9 : Information système
Objectif : Utiliser des modules Python pour obtenir des informations sur le système.
Instructions :
1. Créez un fichier nommé info_systeme.py
2. Utilisez le module platform pour afficher :
- Le système d'exploitation
- L'architecture du processeur
- La version de Python
Solution :
# Contenu du fichier info_systeme.py
import platform
# Récupération et affichage des informations
print(f"Système d'exploitation : {platform.system()} {platform.release()}")
print(f"Architecture du processeur : {platform.machine()}")
print(f"Version de Python : {platform.python_version()}")
Exercice 1.10 : Calculatrice simple
Objectif : Combiner les connaissances acquises pour créer une calculatrice simple.
Page 6 sur 8
Cours Python By Niaina Nomenjanahary 2025
Instructions :
1. Créez un fichier nommé calculatrice.py
2. Demandez à l'utilisateur de saisir deux nombres
3. Affichez le résultat de l'addition, la soustraction, la multiplication et la division de ces deux nombres
Solution :
# Contenu du fichier calculatrice.py
# Demande des deux nombres
nombre1 = float(input("Entrez le premier nombre : "))
nombre2 = float(input("Entrez le deuxième nombre : "))
# Calculs
addition = nombre1 + nombre2
soustraction = nombre1 - nombre2
multiplication = nombre1 * nombre2
# Gestion de la division par zéro
if nombre2 != 0:
division = nombre1 / nombre2
texte_division = f"Division : {division}"
else:
texte_division = "Division impossible (division par zéro)"
# Affichage des résultats
print(f"Addition : {addition}")
print(f"Soustraction : {soustraction}")
print(f"Multiplication : {multiplication}")
print(texte_division)
Conclusion
Ces exercices vous ont permis de mettre en pratique les concepts fondamentaux de Python :
- Installation et exécution de scripts
- Variables et types de données
- Opérations arithmétiques et logiques
- Manipulation de chaînes de caractères
- Interaction avec l'utilisateur
- Utilisation de modules
Dans le prochain module, nous explorerons les structures de contrôle qui vous permettront d'ajouter
de la logique conditionnelle et des boucles à vos programmes.
Page 7 sur 8
Cours Python By Niaina Nomenjanahary 2025
Astuces pour réussir les exercices
1. Approche pas à pas : Décomposez chaque problème en petites étapes
2. Testez régulièrement : Exécutez votre code après chaque modification importante
3. Utilisez l'aide intégrée : N'hésitez pas à utiliser help() pour comprendre les fonctions
4. Expérimentez : Essayez différentes approches dans l'interpréteur interactif
5. Analysez les erreurs : Lisez attentivement les messages d'erreur, ils contiennent des indices
précieux
Auto-évaluation
Après avoir terminé les exercices, posez-vous les questions suivantes :
- Suis-je à l'aise avec la syntaxe de base de Python ?
- Est-ce que je comprends comment créer et utiliser des variables ?
- Puis-je effectuer des opérations de base sur différents types de données ?
- Suis-je capable d'écrire un programme qui interagit avec l'utilisateur ?
- Ai-je compris comment importer et utiliser des modules ?
Si vous répondez "non" à l'une de ces questions, n'hésitez pas à revoir les sections correspondantes
et à pratiquer davantage.
Page 8 sur 8