Como analisar se é possivel formar um triangulo em python


Vou explicar um pouco com base no que eu aprendi:

O usuário é solicitado a digitar três valores inteiros separados por espaço.
O código verifica se esses valores podem formar um triângulo válido.
Se for possível formar um triângulo, o código determina se ele é equilátero, escaleno ou isósceles com base nos valores fornecidos.
Se não for possível formar um triângulo ou se ocorrer um erro de valor inválido, uma mensagem apropriada é exibida

A linha try: inicia um bloco de código onde exceções serão tratadas.
n1, n2, n3 = map(int, input("Digite 3 valores separados por espaço: ").split()) solicita ao usuário que digite três valores separados por espaço. Em seguida, os valores são convertidos em inteiros usando a função map() e atribuídos às variáveis n1, n2 e n3.
if n1 + n2 > n3 and n2 + n3 > n1 and n1 + n3 > n2: verifica se as somas de quaisquer dois lados do triângulo são maiores do que o terceiro lado. Isso determina se é possível formar um triângulo válido.
Se a condição do passo anterior for verdadeira, o programa executa o bloco de código abaixo. Caso contrário, pula para o bloco except de tratamento de exceção.
print("É possível formar um triângulo ", end='') imprime a mensagem indicando que é possível formar um triângulo. O parâmetro end='' é usado para evitar uma quebra de linha após a impressão.
Dentro deste bloco, há uma estrutura condicional que verifica as características do triângulo:
if n1 == n1 == n3: verifica se todos os lados são iguais. Se verdadeiro, o triângulo é classificado como "Equilátero".
elif n1 != n2 != n3 != n1: verifica se todos os lados são diferentes. Se verdadeiro, o triângulo é classificado como "Escaleno".
Caso contrário, o triângulo tem dois lados iguais, e é classificado como "Isósceles".
Se a condição do passo anterior for falsa, o programa pula para o bloco else, que imprime a mensagem "Não é possível formar um triângulo".
O bloco except ValueError: trata a exceção que pode ocorrer se o usuário digitar valores inválidos, como letras em vez de números. Nesse caso, é exibida a mensagem "Valores inválidos".

espero ter ajudado.


0 comments:

Obrigado por comentar