Claro! Segue abaixo um exemplo de algoritmo em Python que recebe três valores que representam os lados de um triângulo, verifica se os valores formam um triângulo e classifica o triângulo como equilátero, isósceles ou escaleno: ``` a = float(input("Digite o valor do primeiro lado: ")) b = float(input("Digite o valor do segundo lado: ")) c = float(input("Digite o valor do terceiro lado: ")) if a == 0 or b == 0 or c == 0: print("Não é possível formar um triângulo com um lado igual a zero.") elif a + b <= c or a + c <= b or b + c <= a: print("Não é possível formar um triângulo com esses valores.") elif a == b and b == c: print("O triângulo é equilátero.") elif a == b or a == c or b == c: print("O triângulo é isósceles.") else: print("O triângulo é escaleno.") ``` O algoritmo começa pedindo ao usuário para digitar os valores dos três lados do triângulo. Em seguida, ele verifica se algum dos lados é igual a zero ou se a soma de dois lados quaisquer é menor ou igual ao terceiro lado. Se alguma dessas condições for verdadeira, o algoritmo informa que não é possível formar um triângulo com esses valores. Caso contrário, o algoritmo verifica se os três lados são iguais (triângulo equilátero), se dois lados são iguais (triângulo isósceles) ou se os três lados são diferentes (triângulo escaleno) e imprime a classificação correspondente.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar