Código Python – Calculadora de Área de Figuras Geométricas

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

Deja un comentario