其他分享
首页 > 其他分享> > 摩斯的解密和加密

摩斯的解密和加密

作者:互联网

dict_ori = {'.-': 'A',
            '-...': 'B',
            '-.-.': 'C',
            '-..':'D',
            '.':'E',
            '..-.':'F',
            '--.': 'G',
            '....': 'H',
            '..': 'I',
            '.---':'J',
            '-.-': 'K',
            '.-..': 'L',
            '--': 'M',
            '-.': 'N',
            '---': 'O',
            '.--.': 'P',
            '--.-': 'Q',
            '.-.': 'R',
            '...': 'S',
            '-': 'T',
            '..-': 'U',
            '...-': 'V',
            '.--': 'W',
            '-..-': 'X',
            '-.--': 'Y',
            '--..': 'Z',
            '.----': '1',
            '..---': '2',
            '...--': '3',
            '....-': '4',
            '.....': '5',
            '-....': '6',
            '--...': '7',
            '---..': '8',
            '----.': '9',
            '-----': '0',
            '..--..': '?',
            '-..-.': '/',
            '-.--.-': '()',
            '-....-': '-',
            '.-.-.-': '.'
            };
dict_new = {value:key for key,value in dict_ori.items()}
x = int(input("choose encryption or decryption"))
a = input("input the string:")
s = a.split(" ")
if x == 0:
    for item in s:
        print(dict_ori[item],end='')
elif x == 1:
    for item in s:
        print(dict_new[item],end='')
else:
    print("please choice the 0 or 1")

  通过字典的互换实现了加密和解密的结合

标签:加密,key,解密,item,dict,摩斯,ori,print,input
来源: https://www.cnblogs.com/yxx6544/p/15492438.html