Área de un Círculo

PythonBeginner
Practicar Ahora

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:

  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.
✨ Revisar Solución y Practicar

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.

✨ Revisar Solución y Practicar

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.