如何在c中不重复生成的数字?

时间:2018-01-30 22:20:12

标签: c loops if-statement random generator

我是编程初学者,从编程语言开始。 我需要一些帮助来创建一个模仿彩票功能的计算机系统。 每个彩票抽奖需要六个球,编号在1到49之间,加上一个“奖金球”,总共七个。
每次选择后都不会更换球,因此每个数字只能选择一次。

为应用程序创建了以下需求规范: - 应选择七个随机数 - 六个常规数加上奖金球。 - 必须向用户显示数字。 - 不应重复随机选择的数字。

"我需要知道的主要事情是谁可以使数字不重复"

1 个答案:

答案 0 :(得分:1)

使用random.sample(),您可以从列表中选择一个n大小的样本。

import random

print(' '.join(map(str, random.sample(range(1, 50), 7))))