如何生成15个不同的数字并将数字分配给变量

时间:2019-05-24 02:23:42

标签: python-3.x

基本上,我正在尝试制作一个游戏,在该游戏中,我会生成1到15之间的15个不同的数字,然后将它们全部分配给每个数字的一​​个变量。

我尝试使用random.sample,但无法将数字分配给每个数字一个变量。另外,我尝试键入'if'语句,确定是否有重复项,但是它不起作用,并且需要很长时间。

numbers = random.sample(range(15), 15)
print(numbers)

我希望我可以以某种方式将每个数字分配给一个变量,例如,它生成的第一个数字将被称为firstnumber,secondnumber将是生成的第二个数字。

1 个答案:

答案 0 :(得分:0)

您应该使用列表并附加到列表:

vars = []
for _ in range(x):
    vars.append(random.choice(y))

但是,如果您真的想要您的方法,可以使用字典:

vars = {}
for i in range(x):
    vars[f'var{i+1}'] = random.choice(y)