python代码雨代码复制_密码生成 - python代码库 - 云代码

[python]代码库#代码免费开源使用

#请检查代码完整性

try:

from random import choice

import sys

# 设出词库

ku_a = 'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', 'a', 's', 'd', 'f',\

'g', 'h', 'j', 'k', 'l', 'z', 'x', 'c', 'v', 'b', 'n', 'm'

ku_A = 'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 'A', 'S', \

'D', 'F', 'G', 'H', 'J', 'K', 'L', 'Z', 'X', 'C', 'V', 'B', 'N', 'M'

ku_0 = '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'

ku_ = '~', '@', '#', '%', '^', '&', '*', '(', ')', '-', '=', '+'

# 了解需求

input('请回答以下问题 是为1 否 点击回车继续')

ku_a_ = input('你是否加入小写字母:')

ku_A_ = input('你是否加入大写字母:')

ku_0_ = input('你是否需要数字组合:')

ku_s = input('你是否需要特殊符号')

# 判断需求

aaa,AAA,k000,sss='有','有','有','有'

if ku_a_ != '1':

ku_a = ()

aaa = '无'

if ku_A_ != '1':

ku_A = ()

AAA = '无'

if ku_0_ != '1':

ku_0 = ()

k000 = '无'

if ku_s != '1':

ku_ = ()

sss = '无'

if (ku_a + ku_A + ku_0 + ku_) == ():

print('没有选择')

input('软件退出')

sys.exit()

# 询问次数

b = input('你需要多少位数密码')

e = input('你需要生成多少次')

f = int(e)

a = int(b)

if a > 100 or f > 10000:

print('位数最多为100位,且不能超过生成10000次')

sys.exit()

if a < 0 or f < 0:

print('无法生成负数')

sys.exit()

d = ''

cun = ''

cuns= ('密码位数:'+b+'\n'

'生成数量:'+e+'\n'

'复杂系数:'+'\n'

' '+'小写:'+aaa+'\n'

' '+'大写:'+AAA+'\n'

' '+'数字:'+k000+ '\n'

' '+'特殊符号:'+sss+'\n')

print(cuns)

print('正在执行')

# 开始执行

for b in range(f):

for b in range(a):

c = (choice(ku_a + ku_A + ku_0 + ku_))

d += c

cun += (d)

cun += ('\n')

d = ''

print(cun)

ss = input('是否保存 是1 或 否0')

if ss == '否' or ss == '0':

input('回车退出软件')

if ss == '是' or ss == '1':

lujings = input('请复制路径到这里:')

wenjianmings = input('输入文件名字:')

lujing = lujings + '/' + wenjianmings + '.txt'

with open(lujing, 'w') as f:

cuns+=cun

f.write(cuns)

print('已经尝试在', lujings, '下创建', wenjianmings, '.txt')

except:

print('软件被你玩坏啦\n你输入的请求无法被正常理解')

input('')

201903221632.jpg

你可能感兴趣的:(python代码雨代码复制)