自动生成密码器。v1.0
我做了一个自动生成密码的东西。以后还会出现更全的版本,请大家多多支持。是我的第1个作品。
希望大家多多回复,多多点评,多多指导,多多评分。
有一个bug,得到最后说
以后还会有版本更新
from random import randint
是否 = input('>是1,否0')
是否 = int(是否)
xiao=['a','b','c','d','e','f',
'g','h','i','j','k','l',
'm','n','o','q','p','r',
't','s','u','v','w','x','y',
'z']
da=['A','B','C','D','E','F',
'G','H','I','J','K','L',
'M','N','O','P','Q','R',
'T','U','S','V','W','X','Y',
'Z']
while 是否==1:
y=randint(0,2)
if y==0:
d=randint(0,25)
one=xiao
else:
d=randint(0,25)
one=da
if y==1:
q= randint(0,25)
二=xiao
else:
q = randint(0,25)
二=da
if y==2:
z=randint(0,25)
第三=xiao
else:
z=randint(0,25)
第三=da
数字=randint(15000000,99999999)
print(one,二,第三,数字)
那个bug就是只要运行就不会停止,直倒栈溢出。 建议变量名不要用中文 —— 来回切换输入法不累吗? 好像也是。 解决这个问题很简单呀,直接在 while 循环末尾加上这几段代码:
是否 = input('>是1,否0')
是否 = int(是否)
{:10_299:} 其实直接加一个结束指令也行。 shiyouroc 发表于 2022-2-9 14:30
其实直接加一个结束指令也行。
但这样直接加 break 就只能循环一次,而不能按程序的初衷:每次循环时如果用户同意就继续 了!
页:
[1]