Hola!!!, estoy haciendo un programa en Python de cifrado Polybios, la cuestión es de que ya tengo la primera parte del código que es cifrar una palabra o frase, este es el código:
texto = raw_input ("Palabra a cifrar: ").lower()
diccionario = {'a':'aa', 'b':'ab', 'c':'ac', 'd':'ad', 'e':'ae',
'f':'ba', 'g':'bb', 'h':'bc', 'i':'bd', 'j':'bd',
'k':'be', 'l':'ca', 'm':'cb', 'n':'cc', 'ñ':'cc',
'o':'cd', 'p':'ce', 'q':'da', 'r':'db', 's':'dc', 't':'dd',
'u':'de', 'v':'ea', 'w':'eb', 'x':'ec', 'y':'ed', 'z':'ee'}
textoleet = ''
for v in texto:
if v in diccionario.keys():
textoleet += diccionario[v]
else:
textoleet += v
print(textoleet)
pero el detalle es hacer lo contrario, que al momento de ingresar una palabra o frase ya cifrada, ahora que lo descifre, ejemplo:
si ingreso "PYTHON", la palabra cifrada seria "ceedddbccdcc" y ahora quiero que haga lo contrario que al ingresar cualquier texto, lo descifre.