随机密码生成。编写程序在26个大写字母 26个小与字母和0-9这 10个数字组成的列表中随机生成10个8位密码。
时间: 2024-02-11 11:06:25 浏览: 70
好的,以下是 Python 代码实现:
``` python
import random
import string
# 密码长度
PASSWORD_LENGTH = 8
# 密码字符池
PASSWORD_CHARS = string.ascii_uppercase + string.ascii_lowercase + string.digits
# 生成随机密码
def generate_password():
password = ''
for i in range(PASSWORD_LENGTH):
password += random.choice(PASSWORD_CHARS)
return password
# 生成10个密码
for i in range(10):
print(generate_password())
```
运行结果类似于:
```
jD6hKqT8
JzG3FvR7
Vb9nUyH1
Nc0wXtL4
Rf1xZgE2
Oy7mWlS4
Tb5rQjC9
Ae2sKkH8
Xu9pZzY0
Vw3lSsU1
```
相关问题
随机密码生成。编写程序在26个大写字母、26个小写字母和0-9这10个数字组成的列表中随机生成10个8位密码
好的,以下是Python代码实现:
```python
import random
import string
# 定义字符集
chars = string.ascii_uppercase + string.ascii_lowercase + string.digits
# 随机生成10个密码
for i in range(10):
password = ''
for j in range(8):
password += random.choice(chars)
print(password)
```
运行结果:
```
8Pf4h1Qa
2UgqO4Vd
U1FzNvL2
Wv9aS5Yh
4tXpKlDc
8GdR6Pmu
q2nKjL7M
p5RzS7Nk
d1XrA7LQ
s4CjV1lO
```
每次运行结果都会不同,因为是随机生成的。
题目2:随机密码生成。编写程序在26个大写字母、26个小写字母和0-9这10个数字组成的列表中随机生成10个8位密码。
好的,以下是代码实现:
```python
import random
characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
for i in range(10):
password = ""
for j in range(8):
password += random.choice(characters)
print(password)
```
这个程序会先定义一个包含所有可选字符的字符串 `characters`,然后循环10次来生成10个随机密码。每次循环内部会再循环8次来随机选择一个字符,并把这个字符添加到 `password` 变量中,最终输出一个8位的随机密码。
阅读全文