我想用相互独立的数字掷3个骰子

roo*_*kie 3 python random

我想编写一个python程序,它将同时模拟3个骰子,但我希望3个骰子每次滚动时总是有不同的数字.在第一卷上我得到2,1,6这很好,但我不想要前卫.永远滚动副本2,4,2.(3,3,3,也是不可接受的)

# generating random numbers 1 - 6
die1 = random.randint(1, 6) 

die2 = random.randrange(1, 6)

die3 = random.randrange(1, 6)
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所有的,我是初学者......谢谢

Mar*_*ers 8

试试random.sample:

>>> sides = 6
>>> dice = random.sample(range(1, sides + 1), 3)
[3, 6, 1]
Run Code Online (Sandbox Code Playgroud)

我建议你重新考虑是否有已经变量称为一个好主意die1,die2,die3.

通常最好使用上面示例中的列表.