0% encontró este documento útil (0 votos)
6 vistas3 páginas

Cálculo de áreas y perímetros en Python

Este programa permite calcular áreas y perímetros de diferentes figuras geométricas como triángulos, cuadrados, rectángulos, trapecios y círculos. El usuario elige una figura y luego una operación para calcular, ingresando los valores necesarios cuando el programa lo solicite. El programa se repite hasta que el usuario elige salir.

Cargado por

Ali MH
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas3 páginas

Cálculo de áreas y perímetros en Python

Este programa permite calcular áreas y perímetros de diferentes figuras geométricas como triángulos, cuadrados, rectángulos, trapecios y círculos. El usuario elige una figura y luego una operación para calcular, ingresando los valores necesarios cuando el programa lo solicite. El programa se repite hasta que el usuario elige salir.

Cargado por

Ali MH
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

while True:

print("Hola")
input("Presione enter para continuar......")
figura = input("Elija la figura (Circulo o Trapecio o Triangulo o Cuadrado o
Rectangulo o Triangulo_Rectangulo:TrianguloR):")

if figura == "TrianguloR":
# Triangulo Rectangulo
operacion = input("Elija la operacion (Área o Perímetro o Pitagoras ( A o
Pe o Pi))): ")
if operacion == "Pi":
operacion2 =input("Entonces elija entre Cateto_Menor, Cateto_Mayor o
Hipotenusa (CME o CMA o H):")
if operacion == "A":
base = int(input("Ingrese la base del triangulo rectangulo:"))
altura = int(input("Ingrese la altura del triangulo rectangulo:"))
Área = (base * altura) / 2
print("El área del triangulo rectangulo es:", Área)
elif operacion == "Pe":
Cateto_mayor = int(input("Ingrese el valor del cateto mayor:"))
Cateto_menor = int(input("Ingrese el valor del cateto menor:"))
Hipotenusa = int(input("Ingrese la hipotenusa:"))
Perímetro = Cateto_mayor + Cateto_menor + Hipotenusa
print("El valor del perímetro es:", Perímetro)
elif operacion2 == "H":
Cateto_mayor = int(input("Ingrese el valor del cateto mayor:"))
Cateto_menor = int(input("Ingrese el valor del cateto menor:"))
Hipotenusa = ((Cateto_mayor ** 2) + (Cateto_menor ** 2)) ** 0.5
print("El valor de la hipotenusa es:", Hipotenusa)
elif operacion2 == "CME":
Cateto_mayor = int(input("Ingrese el valor del cateto mayor:"))
Hipotenusa = int(input("Ingrese el valor de la hipotenusa:"))
Cateto_menor = ((Hipotenusa ** 2) - (Cateto_mayor ** 2)) ** 0.5
print("El valor del cateto menor es:", Cateto_menor)
elif operacion2 == "CMA":
Cateto_menor = int(input("Ingrese el valor del cateto menor:"))
Hipotenusa = int(input("Ingrese el valor de la hipotenusa:"))
Cateto_mayor = ((Hipotenusa ** 2) - (Cateto_menor ** 2)) ** 0.5
print("El valor del cateto mayor es:", Cateto_mayor)

if figura == "Circulo":
# Circulo
operacion = input("Elija la operacion (Área o Perímetro (A o P)): ")
r = int(input("Ingrese el radio del circulo:"))
if operacion == "A":
área = r ** 2
print("El área del circulo es:", área, "π")
elif operacion == "P":
perímetro = 2 * r
print("El perímetro del circulo es:", perímetro, "π")

elif figura == "Trapecio":


# Trapecio
accion = input("Elija la operacion (Área o Perímetro (A o P)): ")
if accion == "A":
basemenor = int(input("Ingrese la base menor del trapecio:"))
basemayor = int(input("Ingrese la base mayor del trapecio:"))
altura = int(input("Ingrese la altura del trapecio:"))
área = ((basemenor + basemayor) / 2) * altura
print("El area del trapecio es:", área)
elif accion == "P":
basemenor = int(input("Ingrese la base menor del trapecio:"))
basemayor = int(input("Ingrese la base mayor del trapecio:"))
ladoizquierdo = int(input("Ingrese el lado izquierdo del trapecio:"))
ladoderecho = int(input("Ingrese el lado derecho del trapecio:"))
perímetro = basemenor + basemayor + ladoizquierdo + ladoderecho
print("El perímetro del trapecio es:", perímetro)

elif figura == "Triangulo":


# Triangulo
operacion = input("Elija la operacion (Área o Perímetro (A o P)): ")
if operacion == "A":
b = int(input("Ingrese la base del triangulo:"))
h = int(input("Ingrese la altura del triangulo:"))
área = (b * h) / 2
print("El área del triangulo es:", área)
elif operacion == "P":
L1 = int(input("Ingrese el primer lado del triangulo:"))
L2 = int(input("Ingrese el segundo lado del triangulo:"))
L3 = int(input("Ingrese el tercer lado del triangulo:"))
# Aplicando teorema de la existencia...
if abs(L3 - L1) < L2 and L2 < L3 + L1:
perímetro = L1 + L2 + L3
print("El perímetro del triangulo es:", perímetro)
else:
print("El triangulo no existe por el teorema de la existencia.")

elif figura == "Cuadrado":


# Cuadrado
operacion = input("Elija la operacion (Área o Perímetro (A o P)): ")
lado = int(input("Ingrese el lado del cuadrado:"))
if operacion == "A":
área = lado ** 2
print("El área del cuadrado es:", área)
elif operacion == "P":
perímetro = lado * 4
print("El perímetro del cuadrado es:", perímetro)

elif figura == "Rectangulo":


# Rectangulo
accion = input("Elija la operacion (Área o Perímetro (A o P)): ")
base = int(input("Ingrese la base del rectangulo:"))
altura = int(input("Ingrese la altura del rectangulo:"))
if accion == "A":
área = base * altura
print("El area del rectangulo es:", área)
elif accion == "P":
perímetro = 2 * (base + altura)
print("El perímetro del rectangulo es:", perímetro)

eleccion = input("Elige una opción ('inicio' para volver al inicio, 'salir'


para terminar): ")
if eleccion == 'salir':
print("Se cerró el programa correctamente.")
break
elif eleccion == 'inicio':
print("Volviendo al inicio...")
continue
else:
print(f"Elegiste: {eleccion}")

También podría gustarte