-3
我有一个从列表中随机打印东西的程序。我如何让程序打印出它所做的选择。 例如:如何选择特定的东西,如果选择了随机的东西?
choices=["X","Y"]
print random.choice(choices)
if random.choice == "X":
print "XX"
elif random.choice == "Y":
print "YY"
我有一个从列表中随机打印东西的程序。我如何让程序打印出它所做的选择。 例如:如何选择特定的东西,如果选择了随机的东西?
choices=["X","Y"]
print random.choice(choices)
if random.choice == "X":
print "XX"
elif random.choice == "Y":
print "YY"
在你的代码中,你印在屏幕上做出的选择,然后进行比较的random.choice
功能可能的选择。您需要存储所做的选择,然后将其与选择进行比较。
import random
choices = ["X","Y"]
choice = random.choice(choices)
print choice
if choice == "X":
print "XX"
elif choice == "Y":
print "YY"
'random.choice()'是一种方法,不是随机挑选某物的结果。与存储在变量**中的'random.choice()'**的实际返回值相比较(因此您不需要做出两个不同的随机选择)。 –
这是另一个**没有什么不同**与比较不是随机的东西(比如'foo ='X'',然后'if foo =='X':')。为什么不尝试先做这项工作,然后用随机选择取代固定值? –
你已经知道如何使用一个变量; 'choice'是你分配给某个东西的变量。只需要用'random.choice()'(*代替*发送结果到'print')的结果。 –