用户:
PlumSteven查看:0 回复:0 评论:0 创建时间:2021-08-08T11:21:09
【作品展示】

【作品介绍】
制作密码的机器,再也不用愁老师看得懂我的小纸条啦!😊本程序使用的是凯撒密码~~~
【作品源代码】
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