Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: ~ Ghost_Networks ~ en 8 Diciembre 2010, 18:38 pm



Título: [Python] Programita de Numero mayor y menor
Publicado por: ~ Ghost_Networks ~ en 8 Diciembre 2010, 18:38 pm
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
  1. [a = int(input("ingrese un numero "))
  2. b = int(input("ingrese un numero "))
  3. c = int(input("ingrese un numero "))
  4. if a < b:
  5.  print ("el el mayor es ",a)
  6. else  #aca marca error
  7.  print ("el mayor es ",b)
  8. else print ("el mayor es ",c)
  9. elif a > b:
  10.  print ("el valor menor es ",a)
  11. else print("el valor menor es ",b)
  12. else print("el valor menor es ",c)
  13. 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.


Título: Re: [Python] Programita de Numero mayor y menor
Publicado por: ChicoMaravilla en 8 Diciembre 2010, 18:39 pm
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
  1. a = int(input("ingrese un numero "))
  2. b = int(input("ingrese un numero "))
  3. c = int(input("ingrese un numero "))
  4. if a > b and a>c:
  5.    print ("el mayor es",a)
  6. if b > a and b >c:
  7.    print ("el mayor es",b)
  8. if c > a and c >b:
  9.    print ("el mayor es",c)
  10. if a < b and a<c:
  11.    print ("el menor es ",a)
  12. if b < a and b<c:
  13.    print ("el menor es",b)
  14. if c < a and c<b:
  15.    print ("el menor es",c)