版权声明:本文为博主原创文章,转载标注出处。 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
解析
- 密码表
liss = "ABCDEFGHIJKLMNOPQRSTUVWXYZ "
mima = "QWERTYUIOPASDFGHJKLZXCVBNM "
- 待转化字符串
change = "leave dormitary and turn off light".upper()
# 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)