Skip to content

Instantly share code, notes, and snippets.

@danielfreitasce
Created April 19, 2025 13:37
Show Gist options
  • Save danielfreitasce/78d2af9c80688e230e7a116a11ea363b to your computer and use it in GitHub Desktop.
Save danielfreitasce/78d2af9c80688e230e7a116a11ea363b to your computer and use it in GitHub Desktop.
[Python 2.0] - Exercícios de final de módulo - 04
#Dados 3 valores numéricos não negativos, responda se é possível existir um triângulo cujas medidas sejam estes valores
try:
lado1 = float(input("Digite o primeiro lado do triângulo: "))
lado2 = float(input("Digite o segundo lado do triângulo: "))
lado3 = float(input("Digite o terceiro lado do triângulo: "))
except ValueError:
print("Por favor, digite um número válido.")
exit()
else:
if lado1 <= 0 or lado2 <= 0 or lado3 <= 0:
print("Os lados do triângulo devem ser números positivos.")
exit()
if lado1 + lado2 > lado3 and lado1 + lado3 > lado2 and lado2 + lado3 > lado1:
print("Os lados formam um triângulo.")
else:
print("Os lados não formam um triângulo.")
"""
if lado1 == lado2 and lado2 == lado3:
print("O triângulo é equilátero.")
elif lado1 == lado2 or lado1 == lado3 or lado2 == lado3:
print("O triângulo é isósceles.")
else:
print("O triângulo é escaleno.")
if lado1**2 + lado2**2 == lado3**2 or lado1**2 + lado3**2 == lado2**2 or lado2**2 + lado3**2 == lado1**2:
print("O triângulo é retângulo.")
elif lado1**2 + lado2**2 > lado3**2 and lado1**2 + lado3**2 > lado2**2 and lado2**2 + lado3**2 > lado1**2:
print("O triângulo é acutângulo.")
else:
print("O triângulo é obtusângulo.")
"""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment