有没有更简单的方法来制作此密码生成器程序?

问题描述 投票:0回答:1
# Password Generator Program

import random

print'''############################################################################
   #                     PASSWORD GENEREATOR SYSTEM                            #                           
   #############################################################################'''



print"Hey, I can generate strong passwords for you \nJust give me two inputs:"
a=input("Enter the length of password you want:\n")
b=input("How many passwords you want?\n")

li=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','W','X','Y','Z',1,2,3,4,5,6,7,8,9,0,'@','#','$','%','&',]

for i in range(1,a+1):
    print "\n"
    for j in range(1,b+1):
        print random.choice(li),

我已经定义了一个列表,并将所有大写,小写的0到9特殊字符放入其中。但这非常耗时,是否有其他方法可以实现相同的功能?

python-2.x
1个回答
0
投票
是,有。

您仍然需要导入(随机)

步骤1:创建所有字符数组(abcdefghijklmnopqrstuvwxyz,1234567890,!@#$%^&*()-_ = + \ |]}} [{'“;:/ ?.>,

步骤2:执行

Print( ____________________ |PASSWORD GENERATOR| ******************** )

第3步:在其中创建另一个名为###并带有(li)的数组。

步骤4:random.select(###)

© www.soinside.com 2019 - 2024. All rights reserved.