Python 如何将输入绑定到随机生成的数字?

Python 如何将输入绑定到随机生成的数字?,python,random,dice,Python,Random,Dice,我想做一个小游戏,你可以掷6个骰子,接下来你会被问到你想保留哪种骰子,假设它生成了这样的结果: 1,1,2,5,1,3 现在我想让用户通过原始输入选择数字1,让他再次滚动直到他不再得到数字1的骰子 我如何让用户选择他想要的号码并让他再次滚动?(如果我没有提出正确的问题,请纠正我,我仍在学习python) 将卷存储在列表中可以在该列表的索引n-1处找到第n卷。您可以使用-operator中的来测试列表是否包含特定值。我要做的是将每个骰子绑定到一个变量(很可能是列表中的元素),并将随机元素(滚动)分

我想做一个小游戏,你可以掷6个骰子,接下来你会被问到你想保留哪种骰子,假设它生成了这样的结果:

1,1,2,5,1,3

现在我想让用户通过原始输入选择数字1,让他再次滚动直到他不再得到数字1的骰子

我如何让用户选择他想要的号码并让他再次滚动?(如果我没有提出正确的问题,请纠正我,我仍在学习python)


将卷存储在列表中可以在该列表的索引n-1处找到第n卷。您可以使用-operator中的
来测试列表是否包含特定值。我要做的是将每个骰子绑定到一个变量(很可能是列表中的元素),并将随机元素(滚动)分配给这些变量。我将存储来自用户的输入,再次滚动,并将变量保留在列表中,这些变量与输入几乎无关,但在包含所有打印语句的dobbel区域中,为什么不直接说“print dobbel”?将滚动存储在列表中可以让您在该列表的索引n-1处找到第n个滚动。您可以使用
-operator中的
来测试列表是否包含特定值。我要做的是将每个骰子绑定到一个变量(很可能是列表中的元素),并将随机元素(滚动)分配给这些变量。我会存储来自用户的输入,再次滚动,并将变量保留在列表中,这些变量与输入几乎无关,但是在包含所有print语句的dobbel区域中,为什么不说“print dobbel”?
import os
os.system('clear')

print (20 * '-')
print ("   dobbelsteen gooien")
print (20 * '-')
print ("1. Spel spelen")
print ("2. Stoppen")
print (20 * '-')
keuze = raw_input("Kies uit 1 of 2: ")
os.system('clear')
keuze = int(keuze)

if keuze == 1:
    import random
    for roll in xrange(6):
        dobbel = random.randint(1,6)
        if dobbel == 1:
            print "1"
        if dobbel == 2:
            print "2"
        if dobbel == 3:
            print "3"
        if dobbel == 4:
            print "4"
        if dobbel == 5:
            print "5"
        if dobbel == 6:
            print "6"

Een = 0
Twee = 0
Drie = 0
Vier = 0
Vijf = 0
Zes = 0
Zeven = 0
Acht = 0
Negen = 0
Tien = 0
Elf = 0
Twaalf = 0


print (20 * '-')
dobbel1 = input("Welke dobbelsteen wil je houden?: ")
if dobbel == 1 and dobbel1 == 1:
    Een = +1
    print "Je hebt nu %s van Een" % (dobbel)