def main():
key = input("输入密文")
num = 1 #位移量
out = list(key) #输出密文
while num < 26:
num_1 = 0
while num_1 < len(key):
if ord(key[num_1]) + num < (ord('z') + 1):
out[num_1] = chr(ord(key[num_1]) + num)
else:
out[num_1] = chr(ord(key[num_1]) + num - 26)
num_1 = num_1 + 1
num = num + 1
print(out)
if __name__ == '__main__':
main()
来源:CSDN
作者:weixin_43220691
链接:https://blog.csdn.net/weixin_43220691/article/details/104157151