在使用随机数生成器函数之前,设置一个特定的随机数种子值,以确保不同用户使用相同的种子值生成不同的结果。例如,可以使用时间作为种子值,因为它在不同时刻具有唯一性。代码示例如下:
import random
import time
# 获取当前时间并将其转换为整数
seed = int(time.time())
# 设置随机数种子值
random.seed(seed)
# 生成随机数
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
print(num1, num2) #例:输出: 5 8
以上代码中,使用了 time.time()
方法来获取当前时间,然后将其转换为整数,得到了一个唯一的随机数种子。调用 random.seed(seed)
方法将其作为种子值,然后再生成两个随机数。由于种子值是相同的,因此生成的随机数在不同的用户之间也将是相同的,解决了“不同用户的随机结果相似”的问题。