Existência de triângulo em Python 3

Publicado por Perfil removido (última atualização em 18/10/2016)

[ Hits: 25.566 ]

Download triangulo-001.py




Programa em Python 3, que recebe três valores e decide se eles formam um triângulo. Também diz se o triângulo é equilátero, isósceles ou escaleno.

  



Esconder código-fonte

#!/usr/bin/env python3

import sys

print("Digite valores nao-nulos e positivos.")

try: 

   a = float(input("Entre com a medida do lado 1 do triangulo: "))
   b = float(input("Entre com a medida do lado 2 do triangulo: "))
   c = float(input("Entre com a medida do lado 3 do triangulo: "))

except ValueError:

   print("Digite somente numeros para as medidas 1, 2 e 3.")
   sys.exit(1)

if a<=0 or b<=0 or c<=0 :
   print("Lados nulos ou negativos nao sao aceitos.")
   quit()

if a>=b+c or b>=c+a or c>=a+b :
   print("Triangulo inexistente.")
   quit()

if a==b and b==c :
   print("Triangulo equilatero.")

elif a==b or b==c or c==a :
   print("Triangulo isosceles.")

else:
   print("Triangulo escaleno.")

Scripts recomendados

Lista Todos os Diretórios

Positivo ou negativo

Gerador do Triângulo de Pascal

Calculando o IMC

Tabuada Livre


  

Comentários
[1] Comentário enviado por julian vitor em 27/10/2016 - 10:28h

coloca um while antes de tudo e dps repete o começo para programa n dar exit, e coloca a condição tipo a=!"sair" ai o usuario só sai quando digitar sair

[2] Comentário enviado por removido em 29/10/2016 - 01:12h

Pode ser.

Preferi testar um triângulo por vez.
Sendo que dado algum erro a saída é imediata.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts