identacion y sintaxis

Marcos Garrido marcos.garrido en gmail.com
Sab Feb 23 07:24:19 CET 2008


El vie, 22-02-2008 a las 21:44 -0300, Pedro GM escribió:
> Date: Fri, 22 Feb 2008 15:27:57 -0600
> From: "kuo llon mok" <kllonmok en gmail.com>
> Subject:
> 
> HOla, Estuve editando un pequeño guia como este:
> 
> #!/usr/bin/python
> # Nombre de Fichero : if.py
> 
> numero = 23
> adivina = int(raw_entrada('Ingresa un numero entero : ')) ¿raw_entrada?
> 
> if adivina == numero:
> 	print 'Felicitaciones, haz adivinado.' # el nuevo bloque comienza aqui
> 	print "(pero no ganaste ningun premio!)" # el nuevo bloque termina aqui
> elif guess < number:
>          print 'No, el numero es mayor.' # otro bloque
>          # Puedes hacer lo que deseas en un bloque ...
> else:
> 	imprime 'No, el numero es menor.'
> 	# debes adivinar...
> print 'Hecho'
> # Esta ultima sentencia siempre se ejecuta, después de que la sentencia if
> # es ejecutada.
> 
> Pero ante de terminar el editeo con Pythonwin envia un mensaje de error :
> 
>  >>> >>> numero = 23
>  >>> >>> advina = init(raw_input('ingrese un numero entero:'))
> Traceback (most recent call last):
>    File "<interactive input>", line 1, in <module>
> NameError: name 'init' is not defined
...no es init, es int y lo que hace es pasar la entrada a entero.
>  >>> >>>
> No se donde fue el error. ¿alguien sabe?
> 
> Aparte, la identacion y sintaxis en python parece un errerado, las paginas
> web tutorial no habla con detalles su forma de uso y error. ¿alguien puede
> explicarlo?
> 
> Gracias,
> -------------------------------------
> 
> Hola.
> 
> Mira tu script tiene errores de sintaxis bien curiosos
> 
> 1. donde tienes raw_entrada es: raw_input
> 2. donde tienes guess < numero es: adivina < numero
> 
> 
> al parecer se te hizo todo un enredo con algun tutorial en ingles.
> 
> con respecto a la sintaxis e identado el resto esta ok ,en mi 
> experiencia en python uno se encuentra con dos cosas importantes (en 
> realidad hay muchas pero para tu caso como primeros scripts)
> 
> un ciclo se empieza por :
> cada instruccion de un cilco tiene un identado de al menos 4 
> espacios(recomendados 4 pero pueden ser mas)
> 
> ejemplo:
> 
> if variable1 < variable2:
>      hago algo
>      hago otra cosa
> 
> print 'algun mensaje'
> 
> de este ejemplo todo lo que esta identado y bajo los ":" es parte del 
> cliclo, luego cuando ya no esta identado ya esta fuera del ciclo.
> 
> Te recomiendo leer la documentacion oficial de python y busca en esta 
> lista hay bastantes links que han publicados muy muy buenos para 
> aprender python que de seguro si los miras , en una semana ya estaras 
> familiarizado.
> 
> eso y suerte!.
-- 
Marcos Garrido Angeli
Linux User #436938 (counter.li.org)

------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es