猫史档案馆


【Python作品分享】简易的凯撒密码加密方式(英文)【作品秀】

用户:#逸一时误一世##逸一时误一世#查看:0 回复:0 评论:0 创建时间:2022-02-10T22:35:33


【作品展示】

center_image

 

【作品介绍】

凯撒密码:将英语单词的每一个字母向后/前挪若干位,以此加密

P.S. 容易被破解

 

【作品源代码】

while (1 != 0):

    az = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 
    'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
    'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 
    'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
    letter = input('输入原单词')
    letter = str(letter.upper())

    try:
        back = int(input('向后挪几位(数字)'))
    except ValueError:
        print("请输入数字!")
    
    try:
        back=back%26
    except NameError:
        print('输入数字')
    now = []
    a = list(letter)

    try:
        for i in range(len(a)):
            if a[i] in az:
                num = az.index(a[i])
                num = (num + back)
                now.append(az[num])
            else:
                now.append(a[i])
    except ValueError:
        print('请输入英文!')

    x=''.join(now)
    print(x.title())

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页