题目:随机密码生成。编写程序,在26个字母大小写和10个数字随机生成10个8位密码。
样例:类似AB12cdHi的十组8位密码。
代码:
import random
def passwords():
a, b, c = ord('a'), ord('A'), ord('1')
r = list(range(a , a +26)) + list(range(b , b +26)) +list(range(c, c + 9))
choices = [chr(i) for i in r]
return [''.join(random.sample(choices, 8)) for i in range(10)]
print(passwords())