Python 生成不重复随机数:模拟表格号码生成
下面是一个示例的函数,可以用来模拟生成不和历史结果一样的随机数:
import random
def generate_unique_number(history):
while True:
next_number = random.randint(1, 100) # 生成1到100之间的随机数
if next_number not in history: # 如果生成的随机数不在历史结果中
return next_number # 返回生成的随机数
在这个函数中,我们首先使用random.randint(1, 100)生成一个1到100之间的随机数。然后,我们检查这个随机数是否在历史结果中,如果不在,则返回这个随机数;如果在,则继续生成下一个随机数,直到生成一个不在历史结果中的随机数为止。
你可以将这个函数应用到你的表格记录的列中,每次调用这个函数生成下一个号码。确保将已经使用的号码记录在历史结果中,以便在生成下一个号码时进行检查。
原文地址: https://www.cveoy.top/t/topic/phY9 著作权归作者所有。请勿转载和采集!