weixin_xiaoyaoxx08 2021-11-13 00:05 采纳率: 100%
浏览 22
已结题

Python凯撒算法 功能如图 需要检测符号以及空格

img

  • 写回答

1条回答 默认 最新

  • 关注

    你题目的解答代码如下:

    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)
    

    如有帮助,望采纳!谢谢!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月22日
  • 已采纳回答 11月14日
  • 创建了问题 11月13日