Python ~ Cambiar carácteres en una frase

Iniciado por randomcito, 3 Agosto 2010, 17:54 PM

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

randomcito

Hola a todos, tengo una duda sobre python  :huh:

Estaba intentando cambiar las letras de una frase por otros carácteres.
Me explico:

En esta frase, por ejemplo "Cuando Chuck Norris se lanza al agua, el agua se empapa de Chuck Norris" se almacena en una variable, lo que quiero es, por ejemplo, cada letra C cambiarla por una letra X, cada letra U cambiarla por una letra P, cada letra L cambiarla por un 8... Y así sucesivamente. El resultado de los cambios, se debería de almacenar en otra variable para printearla. Sería importante que eso se pudiera aplicar a una frase guardada en una variable que tenga un Raw_Input

Nota: No se me ocurre cómo hacerlo, y soy bastante n00b, os agradecería que no me contestarais con una bordería tipo "HESTUDIA MAS PYTHON JILIPOYAS I ALUEGO AVLAMOS¡¡¡¡¡¡¡¡¡¡¡¡¡", ni información incompleta, "TIENES QE DEFINIR CADA BARIAVLE I EL RESTO LLA HES PAN COMIDO", me gustaría que me dierais alguna buena pista de cómo hacer el código, o, si así lo preferís, el código (por mí genial).

Muchas gracias!  ;D

Novlucker

HESTUDIA MAS PYTHON JILIPOYAS I ALUEGO AVLAMOS¡¡¡¡¡¡¡¡¡ :xD

Esto por ejemplo sería con un diccionario, pero podrías hacerlo simplemente con un replace :P
Código (python) [Seleccionar]
texto = 'novlucker'
diccionario = {'a':'4','l':'1','e':'3','o':'0','t':'7'}
textoleet = ''
for v in texto:
if v in diccionario.keys():
textoleet += diccionario[v]
else:
textoleet +=v

print(textoleet)


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

Debci

Este novlucker... nunca da respuestas buenas...

Ainss....

xDD

Saludos

FreeWorlds

Jejeje muy buena un poco extenso se podria recortar un poco pero para su utilidad es perfecto.  :rolleyes: