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