Os lados de um triângulo

Publicado por Juliao Junior 26/03/2007

[ Hits: 17.789 ]

Homepage: www.certificacaolinux.com

Download ed19.py




Determina se três valores dados formam os lados de um triângulo, e determina o tipo de triângulo (equilátero, isósceles ou escaleno).

  



Esconder código-fonte

#programa para determinar se os valores dados formam 
#os lados de um triângulo


print "\n\n\n"

a=0
b=0
c=0

a=raw_input('Primeiro lado: ')
b=raw_input('Segundo lado: ')
c=raw_input('Terceiro lado: ')
int(a)
int(b)
int(c)

if not (a+b)>c and (a+c)>b and (b+c)>a:
   print '\n\nOs lados fornecidos não formam um triângulo\n\n'
elif a==b and a==c:
   print '\n\nO triângulo é equilátero\n\n'
elif a!=b and a!=c and b!=c:
   print '\n\nO triângulo é escaleno\n\n'
else:
   print '\n\nO triângulo é isósceles\n\n'

Scripts recomendados

Gerador de Tabuada

Calculadora Completa

Calculando o IMC

lexadrez

Comparando dois números e retornando o valor do maior


  

Comentários
[1] Comentário enviado por _luks em 27/03/2007 - 15:38h

o raw_input é pra ler strings.
quando você faz isso:
int(a)
a variavel a ainda continua sendo string.

pra corrigir isso
leia usando a função input

a = input("digite o lado a")


Contribuir com comentário