Python 密码表 五重加密 算法 [凯撒密码表]

版权声明:本文为博主原创文章,转载标注出处。 https://blog.csdn.net/qq_36666115/article/details/80101425

先来代码

liss = "ABCDEFGHIJKLMNOPQRSTUVWXYZ "
mima = "QWERTYUIOPASDFGHJKLZXCVBNM "
change = "leave dormitary and turn off light".upper()
temp = ""
for i in range(5):
    for j in change:
        n = liss.find(j)
        temp += mima[n]
    print(temp)
    change = temp
    temp = ""
print(change) 

运行结果

STQCT RGKDOZQKN QFR ZXKF GYY SOUIZ
LZJEZ KUARGMJAF JYK MBAY UNN LGXOM
SMPTM AXQKUDPQY PNA DWQN XFF SUBGD
LDHZD QBJAXRHJN HFQ RVJF BYY LXWUR
SRIMR JWPQBKIPF IYJ KCPY WNN SBVXK
SRIMR JWPQBKIPF IYJ KCPY WNN SBVXK

解析

  1. 密码表
liss = "ABCDEFGHIJKLMNOPQRSTUVWXYZ "
mima = "QWERTYUIOPASDFGHJKLZXCVBNM "
  1. 待转化字符串
change = "leave dormitary and turn off light".upper()
# upper()  用来转化的
  1. 核心算法
temp = ""
for i in range(5):
    for j in change:
        n = liss.find(j)
        temp += mima[n]
    print(temp)
    change = temp
    temp = ""
print(change) 

猜你喜欢

转载自blog.csdn.net/qq_36666115/article/details/80101425