Académique Documents
Professionnel Documents
Culture Documents
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
# 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 !