🔴 Problema: Desenvolva um algoritmo em Python que verifique se três medidas fornecidas podem formar um triângulo.
⛔ Caso as medidas formem um triângulo, o algoritmo deve informar o tipo: isósceles, escaleno ou equilátero.
🔴 Desigualdade Triangular
A desigualdade triangular é uma condição fundamental para a existência de um triângulo. Ela estabelece que a soma de dois lados de um triângulo deve ser maior do que o comprimento do terceiro lado.
Matematicamente, se a, b e c representam os comprimentos dos lados de um triângulo, então a desigualdade triangular pode ser expressa como:
a + b > c e b + c > a e a + c > b
⛔ Se essas três condições não forem satisfeitas simultaneamente, as medidas fornecidas não formam um triângulo.
💾 Algoritmo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# Solicita os lados do triângulo a = float(input("Lado a = ")) # Lado a b = float(input("Lado b = ")) # Lado b c = float(input("Lado c = ")) # Lado c # Verifica se os lados formam um triângulo if (a < b + c and b < a + c and c < a + b): # Verifica o tipo de triângulo if (a == b and b == c): print("\nTriângulo Equilátero.") elif (a == b or a == c or b == c): print("\nTriângulo Isósceles.") else: print("\nTriângulo Escaleno.") else: print("\nOs lados não formam um triângulo!") # Solicita para pressionar ENTER para sair sair = input("\nDigite ENTER para sair...") |
—
Deixe suas dúvidas e comentários logo abaixo! 😉
*Atualizado em 27 de abril de 2024
Boa noite , gostei muito do artigo, estou precisando fazer um exercício de Python que é o seguinte: **Leia uma matriz 50 x 2, onde cada coluna corresponde a um lado de um triangulo retângulo. Declare um vetor que contenha a área dos respectivos triângulos e o escreva. **
sei , que a lógica é parecida com esse mostrado aqui, mas em matrizes e vetores eu dei uma travada, como poderia ser feito usando matrizes e vetores
Desdee Já Agradeço!
usando lista (range)