1
resposta

Desafio 11 - triângulo

fiz da forma abaixo, já testado:

triangulo = []
for contador in range(3):
    triangulo.append(int(input(f'Insira o lado {contador+1} do triângulo')))

triangulo_valido = True

if (triangulo[0] + triangulo[1]) <= triangulo[2]:
    triangulo_valido = False
elif (triangulo[1] + triangulo[2]) <= triangulo[0]:
    triangulo_valido = False
elif (triangulo[2] + triangulo[0]) <= triangulo[1]:
    triangulo_valido = False

if triangulo_valido:
    qt_lados_iguais = 0
    if (triangulo[0] == triangulo[1] == triangulo[2]):
        print('O triangulo é equilátero')
    elif (triangulo[0] == triangulo[1]) or (triangulo[1] == triangulo[2]) or (triangulo[2] == triangulo[0]):
        print('O triangulo é isosceles')
    else:
        print('O triangulo é escaleno')
else:
    print(f'{triangulo[0]} , {triangulo[1]} e {triangulo[2]} não são medidas válidas para um triângulo')
1 resposta

Oi, Andre! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei da forma como você fez a validação das medidas do triângulo e como utilizou as condições para verificar os diferentes tipos de triângulos. Está muito bem estruturado e fácil de entender.

Uma curiosidade interessante é sobre o uso do all() para simplificar verificações. Veja como você poderia reescrever a parte da validação usando esse método:


triangulo = [int(input(f'Insira o lado {i+1} do triângulo')) for i in range(3)]

if not all(triangulo[i] + triangulo[j] > triangulo[k] for i, j, k in [(0, 1, 2), (0, 2, 1), (1, 2, 0)]):
    print(f'{triangulo[0]} , {triangulo[1]} e {triangulo[2]} não são medidas válidas para um triângulo')
else:
    if triangulo[0] == triangulo[1] == triangulo[2]:
        print('O triangulo é equilátero')
    elif triangulo[0] == triangulo[1] or triangulo[1] == triangulo[2] or triangulo[2] == triangulo[0]:
        print('O triangulo é isosceles')
    else:
        print('O triangulo é escaleno')

Esse código usa all() para verificar todas as condições de um triângulo válido de forma mais compacta.

Parabéns pelo excelente trabalho, continue assim :)

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!