Vous êtes sur la page 1sur 1

Powered by AI

Copilot

Bien sûr ! Voici le package geometrie avec les modules cercle.py, rectangle.py et carre.py, chacun contenant
les fonctions surface et perimetre :

# cercle.py
import math

def surface(rayon):
return math.pi * rayon**2

def perimetre(rayon):
return 2 * math.pi * rayon

# rectangle.py
def surface(longueur, largeur):
return longueur * largeur

def perimetre(longueur, largeur):


return 2 * (longueur + largeur)

# carre.py
def surface(cote):
return cote**2

def perimetre(cote):
return 4 * cote

Ensuite, voici le programme main.py qui permet à l’utilisateur de choisir une figure géométrique, de
sélectionner le calcul à effectuer (surface ou périmètre), de saisir les paramètres nécessaires et d’afficher le
résultat du calcul :
# main.py
from geometrie import cercle, rectangle, carre

def main():
print("Choisissez une figure géométrique :")
print("1. Cercle")
print("2. Rectangle")
print("3. Carré")
choix = int(input("Entrez le numéro de la figure choisie (1/2/3) : "))

if choix == 1:
rayon = float(input("Entrez le rayon du cercle : "))
print(f"Surface du cercle : {cercle.surface(rayon)}")
print(f"Périmètre du cercle : {cercle.perimetre(rayon)}")
elif choix == 2:
longueur = float(input("Entrez la longueur du rectangle : "))
largeur = float(input("Entrez la largeur du rectangle : "))
print(f"Surface du rectangle : {rectangle.surface(longueur, largeur)}")
print(f"Périmètre du rectangle : {rectangle.perimetre(longueur, largeur)}")
elif choix == 3:
cote = float(input("Entrez la longueur du côté du carré : "))
print(f"Surface du carré : {carre.surface(cote)}")
print(f"Périmètre du carré : {carre.perimetre(cote)}")
else:
print("Choix invalide. Veuillez entrer un numéro valide (1/2/3).")

if __name__ == "__main__":
main()

L’utilisateur peut exécuter main.py pour interagir avec les différentes figures géométriques et effectuer les
calculs souhaités. Si vous avez d’autres questions ou besoin d’aide supplémentaire, n’hésitez pas à me le faire
savoir !

Vous aimerez peut-être aussi