En esta versión, se han utilizado funciones para calcular el área de cada figura geométrica, lo que hace que el código sea más modular y fácil de entender.
#Calculadora de Área de Figuras Geométricas
import math
def area_rectangulo(base, altura):
return base * altura
def area_triangulo(base, altura):
return (base * altura) / 2
def area_circulo(radio):
return math.pi * radio ** 2
print("Calculadora de Área de Figuras Geométricas")
print("1. Rectángulo")
print("2. Triángulo")
print("3. Círculo")
opcion = int(input("Selecciona una opción (1/2/3): "))
if opcion == 1:
base = float(input("Ingresa la base del rectángulo: "))
altura = float(input("Ingresa la altura del rectángulo: "))
print("El área del rectángulo es:", area_rectangulo(base, altura))
elif opcion == 2:
base = float(input("Ingresa la base del triángulo: "))
altura = float(input("Ingresa la altura del triángulo: "))
print("El área del triángulo es:", area_triangulo(base, altura))
elif opcion == 3:
radio = float(input("Ingresa el radio del círculo: "))
print("El área del círculo es:", area_circulo(radio))
else:
print("Opción no válida")
Versión simplificada:
import math
def area_figura(opcion):
if opcion == 1: return float(input("Base: ")) * float(input("Altura: "))
if opcion == 2: return (float(input("Base: ")) * float(input("Altura: "))) / 2
if opcion == 3: return math.pi * float(input("Radio: ")) ** 2
opcion = int(input("Calculadora de Área de Figuras Geométricas\n1. Rectángulo\n2. Triángulo\n3. Círculo\nSelecciona una opción (1/2/3): "))
print("Área:", area_figura(opcion))
Pueder ir al artículo principal:
Códigos Sencillos hechos en Python