Foros del Web » Programando para Internet » Python »

Error

Estas en el tema de Error en el foro de Python en Foros del Web. Saludos: Alguien sabe a que se debe este error que me muestra PyScripter al ejecutar el programa... El codigo es: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Python: Ver ...
  #1 (permalink)  
Antiguo 18/09/2011, 18:12
 
Fecha de Ingreso: noviembre-2010
Mensajes: 53
Antigüedad: 14 años
Puntos: 2
Error

Saludos:

Alguien sabe a que se debe este error que me muestra PyScripter al ejecutar el programa...
El codigo es:
Código Python:
Ver original
  1. a = raw_input ("Ingrese numero")
  2. suma = 0
  3. resta = len(a) - 1
  4. suma2 = 0
  5. for c in range (resta + 1):
  6.     suma = suma + 1
  7.     resta = resta - 1
  8.     if str(a)[suma]==str(a)[resta]:
  9.         suma2 = suma2 + 0
  10.         if suma2==resta+1/2:
  11.             print "El numero",a,"es palindromo"
  12.             break
  13.         else:
  14.             continue
  15.     else:
  16.         print "El numero",a,"no es palindromo"
  17.         break
Y el error es:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in position 67: ordinal not in range(128)

Gracias ;)
__________________
"Porque nada se...
quiero saberlo todo"
  #2 (permalink)  
Antiguo 18/09/2011, 19:04
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Error

Debes de tener algún carácter raro entre tu código. Por que a mi me corrió muy bien.

Excepto cuando el numero es de un dígito.
  #3 (permalink)  
Antiguo 18/09/2011, 19:23
 
Fecha de Ingreso: noviembre-2010
Mensajes: 53
Antigüedad: 14 años
Puntos: 2
Respuesta: Error

Ese es todo el codigo, si hubiese un caracter raro, debe estar ahi.
El nombre del archivo es:

8 Palabras palindromos.py

Entonces, que podria ser?
__________________
"Porque nada se...
quiero saberlo todo"
  #4 (permalink)  
Antiguo 18/09/2011, 19:34
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Error

Es que esta ahí pero probablemente no lo puedes ver.

Si no me crees prueba este código que es una copia de tu código, solo ponlo en otro archivo.

Código:
a = raw_input ("Ingrese numero")
suma = 0
resta = len(a) - 1
suma2 = 0
for c in range (resta + 1):
    suma = suma + 1
    resta = resta - 1
    if str(a)[suma]==str(a)[resta]:
        suma2 = suma2 + 0
        if suma2==resta+1/2:
            print "El numero",a,"es palindromo"
            break
        else:
            continue
    else:
        print "El numero",a,"no es palindromo"
        break
  #5 (permalink)  
Antiguo 18/09/2011, 19:55
 
Fecha de Ingreso: noviembre-2010
Mensajes: 53
Antigüedad: 14 años
Puntos: 2
Respuesta: Error

Me sigue lanzando el mismo error.

Me ejecuta el programa mientras no lo guarde, es decir, si abro una pestaña en PyScripter, pego el codigo y lo ejecuto, me anda...pero si lo guardo poniendole un nombre, muere.
__________________
"Porque nada se...
quiero saberlo todo"
  #6 (permalink)  
Antiguo 18/09/2011, 22:08
 
Fecha de Ingreso: noviembre-2010
Mensajes: 53
Antigüedad: 14 años
Puntos: 2
Respuesta: Error

Ya esta solucionado, el problema era el nombre de la carpeta, que era:
"Diseño de algoritmos"
Donde la ñ esta jodiendo...


Gracias! ;)
__________________
"Porque nada se...
quiero saberlo todo"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:02.