[Python] Programita de Numero mayor y menor

Iniciado por ~ Ghost_Networks ~, 8 Diciembre 2010, 18:38 PM

0 Miembros y 1 Visitante están viendo este tema.

~ Ghost_Networks ~

Bueno como no se nada de programacion empese a leer Pyhton y a empezar a tratar de hacer programitas muy simples para ir viendo si voy aprendiendo o no, el problema que me surgio es en hacer un programa sencillo de que el usuario indique tres numeros y el programa diga cual es el mayor y cual es el menor.

Este es el Codigo:

Código (python) [Seleccionar]
[a = int(input("ingrese un numero "))
b = int(input("ingrese un numero "))
c = int(input("ingrese un numero "))
if a < b:
 print ("el el mayor es ",a)
else  #aca marca error
 print ("el mayor es ",b)
else print ("el mayor es ",c)
elif a > b:
 print ("el valor menor es ",a)
else print("el valor menor es ",b)
else print("el valor menor es ",c)
input()


Tengan en cuneta que resien empiezo, asi que seguramente hay cosas q las hice mal, de todos modos.... cuando ejecuto esto en DOS me dice que hay un error de sintaxys en la linea 6

La version de Pyhton que utilizo es Pyhton 3.1.3  y estoy leyendo de: Pyhton Para Todos.

ChicoMaravilla

#1
else lleva estos dos puntitos adelante :
o cea es
else: #y luego enter para el bucle
y los comentarios se escriben con #
y acuérdate de los bucles.
ademas allí marcas tan solo una condición, y al haber 3 condiciones distintas marcas el else para las 3.

Lo correcto seria:


Código (python) [Seleccionar]
a = int(input("ingrese un numero "))
b = int(input("ingrese un numero "))
c = int(input("ingrese un numero "))
if a > b and a>c:
   print ("el mayor es",a)
if b > a and b >c:
   print ("el mayor es",b)
if c > a and c >b:
   print ("el mayor es",c)
if a < b and a<c:
   print ("el menor es ",a)
if b < a and b<c:
   print ("el menor es",b)
if c < a and c<b:
   print ("el menor es",c)