📐 Python - Surface et Périmètre

📝 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
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 :

  1. Surface = longueur × largeur
  2. 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