0votos

Clave Murcielago en Python

por Daarksider hace 2 meses

sin utilizar funciones especiales, no considere el que la entrada contuviera mayusculas, ya que no tendria sentido al momento de decodificar.

Convertir cualquier frase al código con clave murciélago.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
def clave_murcielago(palabra_entrada): 
    clave = {'m': '0', 'u': '1', 'r':'2', 'c': '3', 'i':'4', 
            'e':'5', 'l':'6', 'a':'7', 'g':'8', 'o':'9'} 
 
    retorno = '' 
 
    for letra in palabra_entrada: 
        if letra not in clave.values(): #------------>otra opcion era utilizar la funcion str.isdigit 
            if letra in clave:                                        #que reconoce si un caracter es un numero 
                retorno += clave[letra] 
            else: 
                retorno += letra 
 
        else: 
            for llave in clave: 
                if letra == clave[llave]: 
                    retorno += llave 
 
 
    return retorno 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.