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