编写程序在26个字母大小写和9个数字组成的列表中随机生成10个8位密码。\n\n提示:定义一个函数,randpwd(str) ,函数内容是:密码初始空串,保存在s中,循环8次,每次随机产生一个0到60的整
时间: 2023-06-05 07:48:13 浏览: 384
随机密码生成程序
这道题需要编写一个程序,由26个字母大小写和9个数字组成一个列表,然后随机生成10个8位密码。
提示:定义一个函数,randpwd(str),函数内容是:密码初始为空串,保存在s中,循环8次,在每次循环中,随机产生一个0到60之间的整数,然后将对应的字符添加到s末尾。最后返回s。
以下是一个示例代码,生成10个随机密码:
```python
import random
a = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
passwords = []
def randpwd(str):
s = ''
for i in range(8):
s += str[random.randint(0, len(str)-1)]
return s
for i in range(10):
passwords.append(randpwd(a))
print(passwords)
```
阅读全文