0% ont trouvé ce document utile (0 vote)
55 vues8 pages

05-Exercices Module1

Exercices pratiques - Module 1 : Introduction à Python

Transféré par

manage706
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
55 vues8 pages

05-Exercices Module1

Exercices pratiques - Module 1 : Introduction à Python

Transféré par

manage706
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 PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi