在键盘输入一个整数n,以此n为种子产生3个(1,100)间相同的伪随机数
时间: 2023-06-10 07:05:47 浏览: 115
产生伪随机数
好的,让我来帮您解决这个问题:
您可以使用 random 模块中的 seed() 和 randint() 函数来生成这三个伪随机数。具体步骤如下:
首先导入 random 模块:
```
import random
```
然后设置种子数:
```
random.seed(n)
```
接着使用 randint() 函数生成三个(1,100)间的随机数:
```
random_num_1 = random.randint(1, 100)
random_num_2 = random.randint(1, 100)
random_num_3 = random.randint(1, 100)
```
最后将这三个随机数打印出来:
```
print(random_num_1, random_num_2, random_num_3)
```
完整代码如下:
```
import random
n = int(input("请输入种子数n:"))
random.seed(n)
random_num_1 = random.randint(1, 100)
random_num_2 = random.randint(1, 100)
random_num_3 = random.randint(1, 100)
print(random_num_1, random_num_2, random_num_3)
```
注意:为保证生成的随机数一样,种子数需要相同。如果您需要在多个程序之间共享随机数,可以将种子数写入文件并在其他程序中读取。
阅读全文