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
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:
- Abre una terminal y navega hasta el directorio ~/proyecto:
cd ~/project
- Crea el archivo CircleArea.py utilizando el comando touch:
touch CircleArea.py
- 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:
- Abre el archivo
CircleArea.pyen un editor de texto. - 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)
En este código:
- La lista
sys.argvcontiene 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.pise utiliza para calcular el área del círculo utilizando la fórmulaarea = π * 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.
- La lista
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:
- Abre una terminal y navega hasta el directorio ~/proyecto:
cd ~/project
- Ejecuta el script CircleArea.py con un radio de 5:
python CircleArea.py 5
La salida debe ser:
78.5398163397
- Ejecuta el script CircleArea.py con un radio de 8:
python CircleArea.py 8
La salida debe ser:
201.0619298297
- 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.
Resumen
¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.



