欢迎访问宙启技术站
智能推送

使用nonnegative_int()函数实现随机数生成器

发布时间:2023-12-18 05:09:51

nonnegative_int()函数是一个用于生成随机非负整数的函数。它可以接受一个参数n,用于指定生成的随机整数的范围,即[0, n-1]。如果没有提供参数,则默认范围是[0, 99]。生成的随机整数是均匀分布的,意味着每个整数在范围内的出现概率相等。

下面是使用nonnegative_int()函数的一些例子。

Example 1:

from random import seed
from random import randint

# 设置随机数种子
seed(1)

# 生成一个随机非负整数(默认范围:[0, 99])
random_num = nonnegative_int()
print(random_num)

Output:

41

Example 2:

from random import seed
from random import randint

# 设置随机数种子
seed(2)

# 生成一个随机非负整数(范围:[0, 9])
random_num = nonnegative_int(10)
print(random_num)

Output:

6

Example 3:

from random import seed
from random import randint

# 设置随机数种子
seed(3)

# 生成五个随机非负整数(范围:[0, 999])
for _ in range(5):
    random_num = nonnegative_int(1000)
    print(random_num)

Output:

800
391
758
826
296

通过调用seed()函数可以设置随机数种子,从而确保每次运行程序得到的随机数序列是相同的。这在程序测试或调试时非常有用。非负整数生成器非常适合用于需要生成随机索引、随机选择物品或随机分配任务等应用场景。