1
resposta

[Dúvida] Alguma forma melhor de fazer?

lado1 = float(input('Digite o primeiro lado')) lado2 = float(input('Digite o segundo lado')) lado3 = float(input('Digite o terceiro lado')) if (lado1 + lado2) > lado3 and (lado1 + lado3) > lado2 and (lado2 + lado3) > lado1: print('Pode formar um triangulo') if lado1 == lado2 and lado1 == lado3: print('Você tem um Triângulo Equilátero') elif lado1 == lado2 and lado1 != lado3 or lado1 == lado3 and lado1 != lado2 or lado3 == lado2 and lado1 != lado1: print('Você tem um Triângulo Isósceles') elif lado1 != lado2 and lado2 != lado3 and lado1 != lado3: print('Você tem um Triângulo Escaleno') else: print('Não pode formar um triangulo')

1 resposta

Olá Christian! Não consegui entender muito bem seu código, por causa da maneira que foi publicado. Segue minha solução para o exercício, e aí você pode verificar se está parecido.

lado1 = int(input('Digite o valor do primeiro lado do triângulo: '))
lado2 = int(input('Digite o valor do segundo lado do triângulo: '))
lado3 = int(input('Digite o valor do terceiro lado do triângulo: '))

if lado1 + lado2 > lado3:
  print('Triângulo formado!')
  if lado1 == lado2 and lado1 == lado3 and lado2 == lado3:
    print('Triângulo Equilátero')
  elif lado1 == lado2 or lado1 == lado3 or lado2 == lado3:
    print('Triângulo Isósceles')
  elif lado1 != lado2 and lado1 != lado3 and lado2 != lado3:
    print('Triângulo Escaleno')
else:
  print('Não é possível formar um triângulo com esses valores')