error en cadena de texto en python

Iniciado por iPeZ, 11 Enero 2011, 21:42 PM

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

iPeZ

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:

>>> 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

Novlucker

Cuantas veces lo probaste? a mi me funciona bien :xD

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

[L]ord [R]NA

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

iPeZ

CitarCuantas veces lo probaste? a mi me funciona bien

Pues varias veces.

CitarCreo 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

mael0c

Ola, a mi python me daba un error parecido cuando usaba tildes o eñes en las cadenas. Has probado a escribirlo sin tildes?

iPeZ

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)?