(3)编写程序,以整数17为随机数种子,以用户 输入的整数N为长度,产生3个长度为N位的密码,密码的每一位是一个数字,每个密码单独一行输出(产生密码采用random,randint()函数)
时间: 2024-04-29 15:24:38
浏览: 106
这是一个关于密码生成的问题,我可以直接回答。以下是[代码](https://geek.csdn.net/educolumn/1572ef9b473b4e00f6b2bf6d428b7c27?spm=1055.2569.3001.10083)示例:
```python
import random
random.seed(17) # 设置随机数种子为17
n = int(input("请输入密码长度:"))
for i in range(3):
passw[ord](https://geek.csdn.net/educolumn/514d2828312f543fa61b516e089a3f41?spm=1055.2569.3001.10083) = ""
for j in range(n):
digit = random.randint(0, 9) # 随机生成一个数字
passw[ord](https://geek.csdn.net/educolumn/514d2828312f543fa61b516e089a3f41?spm=1055.2569.3001.10083) += str(digit)
print(passw[ord](https://geek.csdn.net/educolumn/514d2828312f543fa61b516e089a3f41?spm=1055.2569.3001.10083)) # [输出](https://geek.csdn.net/educolumn/5cd6786a0b73a4d4d27fd638d84e2587?spm=1055.2569.3001.10083)生成的密码
希望能够帮到您!
相关问题
编写程序随机产生3个长度不超过3位的正整数,让其首尾相连输出,随机种子为17
以下是我的非角色扮演回答:
您好,对于您的问题,可以使用以下Lua代码实现:
math.randomseed(17)
num1 = math.random(1,999)
num2 = math.random(1,999)
num3 = math.random(1,999)
result = num1..num2..num3..num1
print(result)
这段代码可以随机产生3个长度不超过3位的正整数,并让它们首尾相连输出。由于随机种子为17,在每次运行程序时产生的随机数序列是一样的。
注意:这段代码是Lua语言的,需要在Lua编译器或命令行界面中运行。
首教和代码复用上机等习 - PowerPoint 幻灯片放映 百円 12 S Aa 回ON DAI Gen 211/ 00 6 にき D 0日に 1.编程实现随机密码的产生:以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个整数字,产生密码采用 random.randint()函数。编写一个genpwd(length)函数:产生长度为length的密码,程序将每个密码单独一行输出。
下面是实现要求的代码:
```python
import random
def genpwd(length):
# 设置随机数种子
random.seed(17)
# 产生3个长度为leng
```