Aire d'un cercle

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à calculer l'aire d'un cercle à partir d'un rayon donné en utilisant Python. Il s'agit d'une tâche de programmation fondamentale qui introduit l'utilisation d'arguments de ligne de commande et du module math en Python.

👀 Aperçu

$ python CircleArea.py 8
## Sortie
201.0619298297

$ python CircleArea.py 10
## Sortie
314.1592653590

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment créer un script Python pour calculer l'aire d'un cercle
  • Comment utiliser des arguments de ligne de commande pour passer des données d'entrée à un script Python
  • Comment utiliser le module math pour accéder à la valeur de pi et effectuer des calculs mathématiques

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Écrire un script Python qui peut calculer l'aire d'un cercle à partir d'un rayon donné
  • Comprendre comment utiliser des arguments de ligne de commande pour passer des données d'entrée à un script Python
  • Appliquer le module math pour effectuer des calculs mathématiques en Python

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/FileHandlingGroup(["File Handling"]) python/BasicConceptsGroup -.-> python/python_shell("Python Shell") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/arguments_return("Arguments and Return Values") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/ModulesandPackagesGroup -.-> python/creating_modules("Creating Modules") python/FileHandlingGroup -.-> python/file_opening_closing("Opening and Closing Files") python/FileHandlingGroup -.-> python/file_operations("File Operations") python/PythonStandardLibraryGroup -.-> python/math_random("Math and Random") subgraph Lab Skills python/python_shell -.-> lab-302687{{"Aire d'un cercle"}} python/function_definition -.-> lab-302687{{"Aire d'un cercle"}} python/arguments_return -.-> lab-302687{{"Aire d'un cercle"}} python/build_in_functions -.-> lab-302687{{"Aire d'un cercle"}} python/creating_modules -.-> lab-302687{{"Aire d'un cercle"}} python/file_opening_closing -.-> lab-302687{{"Aire d'un cercle"}} python/file_operations -.-> lab-302687{{"Aire d'un cercle"}} python/math_random -.-> lab-302687{{"Aire d'un cercle"}} end

Créez le fichier CircleArea.py

Dans cette étape, vous allez créer le fichier CircleArea.py dans le répertoire ~/projet. Suivez les étapes ci-dessous pour terminer cette étape :

  1. Ouvrez un terminal et accédez au répertoire ~/projet :
cd ~/projet
  1. Créez le fichier CircleArea.py à l'aide de la commande touch :
touch CircleArea.py
  1. Le fichier CircleArea.py a été créé dans le répertoire ~/projet.

Implémentez le calcul de l'aire d'un cercle

Dans cette étape, vous allez implémenter le code pour calculer l'aire d'un cercle à partir du rayon donné. Suivez les étapes ci-dessous pour terminer cette étape :

  1. Ouvrez le fichier CircleArea.py dans un éditeur de texte.
  2. Ajoutez le code suivant au fichier :
import sys
import math

## Obtenez les arguments de ligne de commande
rayon = float(sys.argv[1])
## Calculez l'aire du cercle
aire = math.pi * rayon * rayon
aire_str = format(aire, ".10f")
## Affichez le résultat
print(aire_str)
  1. Dans ce code :

    • La liste sys.argv contient les arguments de ligne de commande passés au script. Le premier élément (sys.argv[0]) est le nom du script, et le second élément (sys.argv[1]) est la valeur du rayon.
    • La valeur math.pi est utilisée pour calculer l'aire du cercle en utilisant la formule aire = π * rayon^2.
    • La fonction format() est utilisée pour arrondir la valeur de l'aire à 10 décimales.
    • L'aire calculée est ensuite affichée dans la console.
  2. Enregistrez le fichier CircleArea.py.

Testez le calcul de l'aire d'un cercle

Dans cette étape, vous allez tester le script CircleArea.py en l'exécutant avec différentes valeurs de rayon. Suivez les étapes ci-dessous pour terminer cette étape :

  1. Ouvrez un terminal et accédez au répertoire ~/projet :
cd ~/projet
  1. Exécutez le script CircleArea.py avec un rayon de 5 :
python CircleArea.py 5

La sortie devrait être :

78.5398163397
  1. Exécutez le script CircleArea.py avec un rayon de 8 :
python CircleArea.py 8

La sortie devrait être :

201.0619298297
  1. Exécutez le script CircleArea.py avec un rayon de 10 :
python CircleArea.py 10

La sortie devrait être :

314.1592653590

Félicitations! Vous avez réussi à implémenter le projet de calcul de l'aire d'un cercle.

✨ Vérifier la solution et pratiquer

Sommaire

Félicitations! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires dans LabEx pour améliorer vos compétences.