Pular para o conteúdo

Existência de triângulo em Python 3

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.
Perfil removido removido
Hits: 26.447 Categoria: Python Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download triangulo-001.py Enviar nova versão

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.")

Gerador de grafos no formato .gif

lexadrez

Lista Ligada em Python usando Classes

Estrutura de repetição for e while (Com tratamento de erros)

Jogo da velha

#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

Entre na sua conta para comentar.