Exemplo: Dado três valores positivos, A, B e C, construir um programa em Python que verifica se os mesmos podem ser os comprimentos dos lados de um triângulo.
Se forem, verificar e imprimir se o triângulo é equilátero, isósceles ou escaleno.
Informar se não formarem nenhum triângulo
Meu programa:
ladoa = input("Digite o lado A: ") eval(ladoa)
ladob = input("Digite o lado B: ") eval(ladob)
ladoc = input('Digite o lado 😄 ') eval(ladoc)
if ladoa < ladob + ladoc or ladob < ladoa + ladoc or ladoc < ladoa + ladob: print ('É um triângulo') if ladoa == ladob == ladoc: print("Este é um triângulo equilátero!") elif ladoa==ladob or ladoa==ladoc or ladob==ladoc: print("Este é um triângulo isósceles!") elif ladoa != ladob != ladoc: print("Este é um triângulo escaleno!") else: print('Não é um triangulo')
Quando digito:
10
3
2
Deveria mostrar que não um triângulo, mas acusa como se fosse um triângulo.
Pergunta
dneto
Boa tarde!
Segue:
Exemplo: Dado três valores positivos, A, B e C, construir um programa em Python que verifica se os mesmos podem ser os comprimentos dos lados de um triângulo.
Se forem, verificar e imprimir se o triângulo é equilátero, isósceles ou escaleno.
Informar se não formarem nenhum triângulo
Meu programa:
ladoa = input("Digite o lado A: ")
eval(ladoa)
ladob = input("Digite o lado B: ")
eval(ladob)
ladoc = input('Digite o lado 😄 ')
eval(ladoc)
if ladoa < ladob + ladoc or ladob < ladoa + ladoc or ladoc < ladoa + ladob:
print ('É um triângulo')
if ladoa == ladob == ladoc:
print("Este é um triângulo equilátero!")
elif ladoa==ladob or ladoa==ladoc or ladob==ladoc:
print("Este é um triângulo isósceles!")
elif ladoa != ladob != ladoc:
print("Este é um triângulo escaleno!")
else:
print('Não é um triangulo')
Quando digito:
10
3
2
Deveria mostrar que não um triângulo, mas acusa como se fosse um triângulo.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.