Opérations Géométriques
Vous êtes le nouveau développeur principal chez PyGeo Inc., une entreprise spécialisée dans la création d'outils logiciels pour les architectes et les constructeurs. Ils ont besoin d'un module pour leur dernier logiciel qui calcule l'aire et le périmètre de diverses formes géométriques, notamment les cercles, les carrés, les rectangles et les triangles.
Le nouveau module doit être nommé geometry_operations et inclure des fonctions pour calculer l'aire et le périmètre de chaque forme. Pour garder le code organisé et évolutif pour de futures ajouts, chaque forme doit être définie dans un fichier séparé.
Il y a un point important : les architectes et les constructeurs entreront les données via un module séparé main.py, et la sortie sera également gérée automatiquement par ce module. Vous êtes uniquement responsable des calculs et du retour des résultats :
Le fichier
circle.pydoit inclure des fonctions pour calculer l'aire et le périmètre d'un cercle. La fonction pour calculer l'aire doit être nomméecalculate_circle_areaet prendre le rayon comme argument. La fonction pour calculer le périmètre (également appelé circonférence) doit être nomméecalculate_circle_perimeteret prendre le rayon comme argument.Le fichier
square.pydoit inclure des fonctions pour calculer l'aire et le périmètre d'un carré. La fonction pour calculer l'aire doit être nomméecalculate_square_areaet prendre la longueur du côté comme argument. La fonction pour calculer le périmètre doit être nomméecalculate_square_perimeteret prendre la longueur du côté comme argument.Le fichier
rectangle.pydoit inclure des fonctions pour calculer l'aire et le périmètre d'un rectangle. La fonction pour calculer l'aire doit être nomméecalculate_rectangle_areaet prendre la longueur et la largeur comme arguments. La fonction pour calculer le périmètre doit être nomméecalculate_rectangle_perimeteret prendre la longueur et la largeur comme arguments.Le fichier
triangle.pydoit inclure des fonctions pour calculer l'aire et le périmètre d'un triangle. La fonction pour calculer l'aire doit être nomméecalculate_triangle_areaet prendre la base et la hauteur comme arguments. La fonction pour calculer le périmètre doit être nomméecalculate_triangle_perimeteret prendre les longueurs des trois côtés comme arguments.
Importez toutes les fonctions de tous les fichiers dans le fichier geometry_operations/__init__.py pour les rendre accessibles depuis main.py sans imports supplémentaires.
Remarque : Vous pouvez supposer que toutes les entrées sont valides, c'est-à-dire des nombres positifs.
Entrée | Sortie |
|---|---|
| 314.16 |
| 28 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB