Programa em Python 16

Dados três números naturais, verificar se eles formam os lados de um triângulo retângulo.

Resolução:

"""
para formar um triangulo retangulo utiliza-se hipotenusa**2 = ca**2 + co**2 a hipotenusa tem que ser o maior lado
"""
x = int(input("Digite o primeiro numero natural:"))  #entrade de dados
y = int(input("Digite o segundo numero natural:"))
z = int(input("Digite o terceiro numero natural:"))

lista = [x,y,z]
lista.sort() #agora os numeros estao em ordem crescente, basta utilizar o ultimo numero da lista como hipotenusa
if (lista[2]) == ((lista[0])**2 + (lista[1])**2)**(1/2):
    print ("Os numeros",x, y, z, "formam um triangulo retangulo")
else:

    print("Os numeros",x, y, z, "nao formam um triangulo retangulo")

Comentários

Postagens mais visitadas deste blog

NR 12 - ANEXO I - DISTÂNCIAS DE SEGURANÇA E REQUISITOS PARA O USO DE DETECTORES DE PRESENÇA OPTOELETRÔNICOS

Exercício Modelagem 1