要保持程序生成一个新的随机数,直到找到一个以前没有使用过的随机数,可以采用以下方法:
以下是一个示例代码,使用Python语言实现上述逻辑:
import random
used_numbers = set()
def generate_unique_random():
while True:
random_number = random.randint(1, 100)
if random_number not in used_numbers:
used_numbers.add(random_number)
return random_number
# 调用函数生成一个新的随机数
new_random_number = generate_unique_random()
print(new_random_number)
这段代码使用了一个集合used_numbers
来存储已使用的随机数。在generate_unique_random
函数中,通过random.randint
函数生成一个随机数,并使用if
语句检查该随机数是否已经存在于集合中。如果存在,则继续生成下一个随机数;如果不存在,则将其添加到集合中,并作为结果返回。
这种方法可以确保每次生成的随机数都是之前没有使用过的。如果需要生成更大范围的随机数,可以根据实际情况修改random.randint
函数的参数。
腾讯云相关产品推荐:
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和情况进行。
TVP技术夜未眠
技术创作101训练营
技术创作101训练营
小程序·云开发官方直播课(数据库方向)
serverless days
云+社区技术沙龙[第10期]
云+社区技术沙龙[第21期]
Elastic 中国开发者大会
DBTalk
领取专属 10元无门槛券
手把手带您无忧上云