No entiendo el porque de este error ??
Jose Rey
imakya en mundo-r.com
Lun Sep 26 21:21:33 CEST 2005
Sigue dando el mismo error aun mencionando el encoding
Este es el codigo y posteriormente va el error que me da:
#!/usr/bin/python
#-*- coding: iso-8859-15 -*-
import sys
# diccionario de comidas preferidas de cada persona
comidas = {
"Juan" : u"tiburón en escabeche",
"Pablo" : "Tostadas don Beto",
"Alfredo" : "sesos de mono",
"Fulano" : "cucarachas fritas",
"Sonia" : "burros",
"Darinel" : "Tacos don Pancho"
}
def saluda(nombre, comida):
print "Hola " + nombre + ", te gusta " + comida + ""
def pregunta(nombre):
print "Hola " + nombre + ", que comida te gusta"
respuesta = sys.stdin.readline()
comidas[nombre] = respuesta
for nombre in ["Juan", "Pablo", "Alfredo", "Fulano", "Sonia", "Darinel"]:
if comidas[nombre] is not None:
saluda(nombre, comidas[nombre])
else:
pregunta(nombre)
-----------------------------------------
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in
position 144: ordinal not in range(128)
-------------------------------------------
Salu2 y gracias por vuestro tiempo
JR
--------------------------------------
Más información sobre la lista de distribución Python-es