
Eddy John Alvarez Villavicencio
PreguntaReto 1
def calcular(): area = base * altura area = str(area) print("el área de tu triángulo es " + area) altura = int(input("cual es la altura de tu triangulo: ")) base = int(input("cual es la base de tu triangulo: ")) derecha = int(input("cual es el lado derecho de tu triangulo: ")) izquierda = int(input("cual es el lado izquierdo de tu triangulo: ")) if base == derecha and base == izquierda: print("Tu tienes un triángulo equilatero") calcular() elif base == derecha or base == izquierda or derecha == izquierda: print("Tu tienes un triángulo isosceles") calcular() else: print("Tu tienes un triángulo escaleno") calcular()
Amigos, ¿cómo pdorían mejorar mi código?
Gracias,

Anthony Ismael Manotoa Moreno
Hola :)
Te dejo la manera en la que lo hice yo:
def area(base, height): a = base*height/2 print(f'The area of your triangle is {a}') def trigle_type(base, height): h = (base**2 * height**2)**0.5 if base == height == h: print('Your triangle is equilateral.') elif base == height: print('Your triangle is isosceles.') else: print('Your triangle is scalene.') if __name__ == '__main__': b = float(input('Enter the base: ')) h = float(input('Enter the height: ')) area(b, h) trigle_type(b, h)