猫史档案馆


【Python作品分享】密码生成器【作品秀】

用户:PlumStevenPlumSteven查看:0 回复:0 评论:0 创建时间:2021-08-08T11:21:09


【作品展示】

center_image

 

【作品介绍】

制作密码的机器,再也不用愁老师看得懂我的小纸条啦!😊

本程序使用的是凯撒密码~~~

 

【作品源代码】

print('生成密码')
letter = ['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']
error = 0
class_num = 0
a = 0
str_v = ''

while True:
    error = 0
    password = input('请输入密码:')
    for i in range(len(password)):
        if (password[(i - 1)] not in letter):
            error = 1
        else:
            pass
    if (error == 1):
        print('输入错误,请输入英文小写字母')
        print()
        continue
    else:
        break
print()
while True:
    a = input('请输入密钥:')
    try:
        a = int(a)
    except ValueError:
        print('输入错误,请输入数字')
        print()
        continue
    if (a >= 26 or a <= 0):
        print('输入错误,请输入小于26,大于0的数')
        continue
    break
for j in range(len(password)):
    for m in range(len(letter)):
        if (password[(j)] == letter[(m)]):
            try:
                str_v = str_v + letter[a + m]
            except IndexError:
                str_v = str_v + letter[a + m - 26]
            continue
print('输出:', str_v)

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页