以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个整数字,产生密码采用random.randint()函数。 编写一个genpwd(length)函数:产生长度为length的密码,程序将每个密码单独一行输出。
时间: 2024-03-03 09:48:27 浏览: 137
python习题 随机密码生成 + 连续质数计算
5星 · 资源好评率100%
好的,以下是产生长度为`length`的密码的`genpwd(length)`函数的Python代码:
```python
import random
def genpwd(length):
random.seed(17) # 设置随机数种子为17
pwd = ""
for j in range(length):
pwd += str(random.randint(0,9))
print(pwd)
```
这个函数中,我们首先使用 `random.seed()` 函数设置随机数种子为17。然后,我们使用 `for` 循环生成长度为`length`的一个密码。对于每个密码,我们使用 `for` 循环生成`length`个整数,每个整数的取值范围是0到9,即每位密码是一个0到9之间的整数。最后,我们使用字符串拼接的方式将`length`个整数拼接成一个字符串表示一个`length`位的密码。最后,我们使用`print()`函数将每个密码单独一行输出。
阅读全文