📝 Exercice : Calcul de surface et périmètre
Créez un programme Python qui calcule la surface et le périmètre d'un rectangle.
Consigne :
- Demandez à l'utilisateur la longueur et la largeur du rectangle
- Calculez la surface (longueur × largeur)
- Calculez le périmètre (2 × (longueur + largeur))
- Affichez les résultats de manière claire
Formules :
Surface = Longueur × Largeur
Périmètre = 2 × (Longueur + Largeur)
Indices :
- Utilisez
input()pour demander les dimensions - Convertissez les entrées en nombres avec
float() - Utilisez
print()pour afficher les résultats - Pensez à formater les résultats avec 2 décimales
Exemple d'exécution :
Entrez la longueur du rectangle (en m) : 5.5
Entrez la largeur du rectangle (en m) : 3.2
---
Surface : 17.60 m²
Périmètre : 17.40 m
✅ Solution expliquée
Pour calculer la surface et le périmètre d'un rectangle :
- Étape 1 : Demander les dimensions à l'utilisateur
- Étape 2 : Convertir les entrées en nombres décimaux
- Étape 3 : Appliquer les formules mathématiques
- Étape 4 : Afficher les résultats formatés
Détails des calculs :
- Surface = longueur × largeur
- Périmètre = 2 × (longueur + largeur)
Bonnes pratiques :
- Vérifier que les entrées sont valides (nombres positifs)
- Utiliser des noms de variables explicites
- Formater l'affichage pour la lisibilité
- Inclure les unités de mesure dans les résultats
💻 Code Python
# Programme pour calculer surface et périmètre d'un rectangle
print("=== CALCUL DE SURFACE ET PÉRIMÈTRE ===")
print()
# Demander les dimensions à l'utilisateur
longueur = float(input("Entrez la longueur du rectangle (en m) : "))
largeur = float(input("Entrez la largeur du rectangle (en m) : "))
# Calculer la surface et le périmètre
surface = longueur * largeur
perimetre = 2 * (longueur + largeur)
print()
print("-" * 40)
print(f"Longueur : {longueur} m")
print(f"Largeur : {largeur} m")
print("-" * 40)
print(f"Surface : {surface:.2f} m²")
print(f"Périmètre : {perimetre:.2f} m")
print("-" * 40)
🎯 Améliorations possibles :
- Ajouter une boucle pour continuer les calculs
- Gérer les erreurs de saisie (valeurs négatives, texte au lieu de nombres)
- Proposer le calcul d'autres formes géométriques
- Sauvegarder les résultats dans un fichier