Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Ricardo95 en 28 Noviembre 2010, 19:22 pm



Título: Ayuda con code en python
Publicado por: Ricardo95 en 28 Noviembre 2010, 19:22 pm
Hola,hoy jugando con mi hermana pequeña me propuso un juego,que consistia en que ella me escribia una palabra con numeros y yo tenia que descifrarla segun la posicion equivalente en el alfabeto de modo que si:

a=1,b=2
2121=baba

yo queria hacer un programa que escribiendo el texto,me lo devuelva en numeros separados por comas,y si le meto los numeros separados por comas me devuelva los numeros.Pero estoy algo bloqueado en cunato al modo de hacer que me devuelva los datos en linea.No quiero que me den el code solo que me ayuden a arrancar.


Título: Re: Ayuda con code en python
Publicado por: Novlucker en 28 Noviembre 2010, 19:48 pm
http://docs.python.org/library/functions.html#ord

Saludos


Título: Re: Ayuda con code en python
Publicado por: Ricardo95 en 1 Diciembre 2010, 19:18 pm
Muchas gracias ahora mismo me pongo a leer


Título: Re: Ayuda con code en python
Publicado por: Novlucker en 1 Diciembre 2010, 19:34 pm
De nada, ten en cuenta que la función ord devuelve un número, pero partiendo de una tabla unicode, por lo cual es bastante más trande lo que quizás necesitas, es decir, el 'a' devuelve 97, el 'b' 98, el 'c' 99, etc etc, por lo que quizás prefieras restarle 96 :P

La otra opción es que te crees una lista con todas las letras, y para convertir recorres la lista e indentificas en que lugar esta la letra, para luego sustituirla

Saludos