Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: iPeZ en 11 Enero 2011, 21:42 pm



Título: error en cadena de texto en python
Publicado por: iPeZ en 11 Enero 2011, 21:42 pm
Estoy repasando algunas cosas básicas de python antes de seguir por donde lo dejé, y en algo tan simple como las  cadenas de texto me da error. Es simplemente uno de los ejemplos de la guia de aprendizaje. Aquí os lo muestro:

Código:
>>> hola = "Esto es un texto bastante largo que contiene\n\
... varias líneas de texto, como si fuera C.\n\
...     Observa que el espacio en blanco al principio de la línea es\
...  significativo."
UnicodeDecodeError: 'utf8' codec can't decode byte 0xed in position 0: unexpected end of data

No es un poco tonto que me de error algo tan simple? xDDD


Título: Re: error en cadena de texto en python
Publicado por: Novlucker en 11 Enero 2011, 22:11 pm
Cuantas veces lo probaste? a mi me funciona bien :xD

Saludos


Título: Re: error en cadena de texto en python
Publicado por: [L]ord [R]NA en 11 Enero 2011, 23:22 pm
Creo que en la sintaxis de python esta bien claro  el uso de una triple comilla cuando se utilizaran mas de 1 linea.


Título: Re: error en cadena de texto en python
Publicado por: iPeZ en 11 Enero 2011, 23:51 pm
Citar
Cuantas veces lo probaste? a mi me funciona bien

Pues varias veces.

Citar
Creo que en la sintaxis de python esta bien claro  el uso de una triple comilla cuando se utilizaran mas de 1 linea.

Es una opción, pero la otra opcion es usar una barra invertida \ después de cada línea. En teoría si, debería funcionar, es un ejemplo simple de escribir varias líneas, nunca me había dado ese error, que yo recuerde. Es que a ver, copio y pego tal cual el ejemplo bien escrito y no me va...es imposible, parece que el error se lo inventa xDDD


Título: Re: error en cadena de texto en python
Publicado por: mael0c en 12 Enero 2011, 00:12 am
Ola, a mi python me daba un error parecido cuando usaba tildes o eñes en las cadenas. Has probado a escribirlo sin tildes?


Título: Re: error en cadena de texto en python
Publicado por: iPeZ en 12 Enero 2011, 00:25 am
Acabo de probarlo y todo genial, ya no me da error. Muchas gracias!! Pero entonces, ¿como hago cuando quiera escribir tildes (me refiero a si hay alguna otra manera de ponerlas)?