Buscar

tipo.triangulo

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#um algoritmo para ler os comprimentos dos três lados de um triângulo (s1, s2 e s3) e determinar que tipo de triângulo é formado com base nos seguintes casos. Seja a o maior dos lados de s1, s2 e s3 e b e c os outros dois
#programa python
# Tipo de triangulo. Preparar um algoritmo para ler os comprimentos dos tres lados de um
# triangulo (s1, s2 e s3) e determinar que tipo de triangulo e formado
s1 = input("Lado 1: ")
s2 = input("Lado 2: ")
s3 = input("Lado 3: ")
# determinar os valores de a, b e c
# a deve ser o maior dos lados
import math
if s1 > s2:
 if s1 > s3:
 a = s1
 b = s2
 c = s3
 else:
 a = s3
 b = s1
 c = s2
else:
 if s2 > s3:
 a = s2
 b = s1
 c = s3
 else:
 a = s3
 b = s1
 c = s2
# variaveis auxiliares
q1 = a**2
q2 = b**2 + c**2
# determinar o tipo de triangulo
if a >= b+c:
 print "Nenhum triangulo formado"
else:
 # consideramos que uma diferença < 0.0001 deve-se a arredondamento
 if math.fabs(q1 - q2) < 0.0001:
 print "Triangulo retangulo formado"
 else:
 if q1 > q2:
 print "Triangulo obtusangulo formado"
 else:
 print "Triangulo acutangulo formado"

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando