python 实现随机生成包8位包含大写字母、小写字母和数字的密码的程序。
要求:
1用户输入多少次就生成多少条密码,
2要求密码必须同时包含大写字母、小写字母和数字,长度8位,不能重复
代码如下:
import string, random src_upp = string.ascii_uppercase src_let = string.ascii_lowercase src_num = string.digits lis = [] count = input('请输入次数:').strip() # for 循环实现(产生密码数可能不足) for i in range(int(count)): print(i) # 先随机定义3种类型各自的个数(总数为8) upp_c = random.randint(1, 6) low_c = random.randint(1, 8-upp_c - 1) num_c = 8 - (upp_c + low_c)