Área de un Círculo

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este proyecto, aprenderás a calcular el área de un círculo a partir de un radio dado utilizando Python. Esta es una tarea de programación fundamental que introduce el uso de argumentos de línea de comandos y el módulo math en Python.

👀 Vista previa

$ python CircleArea.py 8
## Salida
201.0619298297

$ python CircleArea.py 10
## Salida
314.1592653590

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo crear un script de Python para calcular el área de un círculo
  • Cómo utilizar argumentos de línea de comandos para pasar datos de entrada a un script de Python
  • Cómo utilizar el módulo math para acceder al valor de pi y realizar cálculos matemáticos

🏆 Logros

Después de completar este proyecto, serás capaz de:

  • Escribir un script de Python que pueda calcular el área de un círculo dado un radio
  • Comprender cómo utilizar argumentos de línea de comandos para pasar datos de entrada a un script de Python
  • Aplicar el módulo math para realizar cálculos matemáticos en Python

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL 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(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) 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{{"Área de un Círculo"}} python/function_definition -.-> lab-302687{{"Área de un Círculo"}} python/arguments_return -.-> lab-302687{{"Área de un Círculo"}} python/build_in_functions -.-> lab-302687{{"Área de un Círculo"}} python/creating_modules -.-> lab-302687{{"Área de un Círculo"}} python/file_opening_closing -.-> lab-302687{{"Área de un Círculo"}} python/file_operations -.-> lab-302687{{"Área de un Círculo"}} python/math_random -.-> lab-302687{{"Área de un Círculo"}} end

Crea el archivo CircleArea.py

En este paso, crearás el archivo CircleArea.py en el directorio ~/proyecto. Sigue los pasos siguientes para completar este paso:

  1. Abre una terminal y navega hasta el directorio ~/proyecto:
cd ~/project
  1. Crea el archivo CircleArea.py utilizando el comando touch:
touch CircleArea.py
  1. El archivo CircleArea.py ha sido creado en el directorio ~/proyecto.

Implementa el cálculo del área del círculo

En este paso, implementarás el código para calcular el área de un círculo a partir del radio dado. Sigue los pasos siguientes para completar este paso:

  1. Abre el archivo CircleArea.py en un editor de texto.
  2. Agrega el siguiente código al archivo:
import sys
import math

## Obtiene los argumentos de línea de comandos
radio = float(sys.argv[1])
## Calcula el área del círculo
area = math.pi * radio * radio
area_str = format(area, ".10f")
## Imprime el resultado
print(area_str)
  1. En este código:

    • La lista sys.argv contiene los argumentos de línea de comandos pasados al script. El primer elemento (sys.argv[0]) es el nombre del script, y el segundo elemento (sys.argv[1]) es el valor del radio.
    • El valor math.pi se utiliza para calcular el área del círculo utilizando la fórmula area = π * radio^2.
    • La función format() se utiliza para redondear el valor del área a 10 lugares decimales.
    • El área calculada se imprime luego en la consola.
  2. Guarda el archivo CircleArea.py.

Prueba el cálculo del área del círculo

En este paso, probarás el script CircleArea.py ejecutándolo con diferentes valores de radio. Sigue los pasos siguientes para completar este paso:

  1. Abre una terminal y navega hasta el directorio ~/proyecto:
cd ~/project
  1. Ejecuta el script CircleArea.py con un radio de 5:
python CircleArea.py 5

La salida debe ser:

78.5398163397
  1. Ejecuta el script CircleArea.py con un radio de 8:
python CircleArea.py 8

La salida debe ser:

201.0619298297
  1. Ejecuta el script CircleArea.py con un radio de 10:
python CircleArea.py 10

La salida debe ser:

314.1592653590

¡Felicitaciones! Has implementado con éxito el proyecto de cálculo del área del círculo.

✨ Revisar Solución y Practicar

Resumen

¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.