0votos

Clave Murcielago en Python

por Daarksider hace 11 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.