你题目的解答代码如下:
def psk(s,n):
li = list(s)
for i,v in enumerate(li):
if v.isupper():
li[i] = chr((ord(v)-ord('A')+n)%26+ord('A'))
if v.islower():
li[i] = chr((ord(v)-ord('a')+n)%26+ord('a'))
return "".join(li)
n = int(input("请输入秘钥:"))
s = input("请输入一个需要加密的信息:")
s2 = psk(s,n)
print("加密完的信息为:",s2)
s3 = psk(s2,-n)
print("解密完的信息为:",s3)
如有帮助,望采纳!谢谢!