Python: Programa determina se os três valores dados formam um triângulo e qual o tipo. - Algoritimizando o Mundo

Apresentando temas e assuntos da área da Computação, desde a matématica até os algoritmos mais avançados.

Python: Programa determina se os três valores dados formam um triângulo e qual o tipo.

Faça um Programa que peça os três lados de um triângulo. O programa deverá informar se os valores podem ser um triângulo. Indique, caso os lados formem um triângulo, se o mesmo é: equilátero, isósceles ou escaleno.
# Author: Franklin Basilio
# Data: 07/09/2013
#
 
a = float (raw_input("Lado A? "))
b = float (raw_input("Lado B? "))
c = float (raw_input("Lado C? "))
 
if a <= 0 or b <= 0 or c <= 0:
    print "Valor invalido em um dos lados!"
elif a+b > c and a+c > b and b+c > a:
 
    if a==b and b==c: #transitividade a==c
        print "Triangulo Equilatero"
    elif a != b and b != c and a != c:
        print "Triangulo Escaleno"
    elif a==b or a==c or b==c:
        print "Triangulo Isosceles"
    if a**2 == b**2+c**2 or b**2 == a**2 + c**2 or c**2 == a**2 + b**2:
        print "Triangulo Retangulo"
else:
    print "Nao forma um Triangulo!"
 
 

 

Nenhum comentário:

Postar um comentário

Obrigado por nos visitar!