我希望使用python生成包含小写和大写的密码以及数字,但它应该保证这三种密码都已被使用。到目前为止,我写了这篇文章,但它不能保证这三种字符都被使用。我想把8个字符分成2部分。前3和后5。然后确保在第一部分所有3种字符正在使用,然后洗牌他们与下一部分,但我不知道如何编码。
import random
a = 0
password = ''
while a < 8:
if random.randint(0, 61) < 10:
password += chr(random.randint(48, 57))
elif 10<random.randint(0, 61)<36:
password += chr(random.randint(65, 90))
else:
password += chr(random.randint(97, 122))
a += 1
print(password)
目前没有回答
相关问题 更多 >
编程相关推荐