实验内容:
编写程序,要求输入一个字符串,然后输入一个整数作为凯撒加密算法的密钥,然后输 出该字符串加密后的结果。
下面展示代码。
import string
def kaisa(s, k):
lower = string.ascii_lowercase #小写字母
upper = string.ascii_uppercase #大写字母
before = string.ascii_letters
after = lower[k:] + lower[:k] + upper[k:] + upper[:k]
table = ''.maketrans(before, after) #创建映射表
return s.translate(table)
s = input('请输入一个字符串:')
k = int(input('请输入一个整数密钥:'))
print(kaisa(s, k))