Python 如果选择了随机内容,如何打印特定内容?
我有一个从列表中随机打印东西的程序。我如何让程序打印它所做选择的内容。 例如:Python 如果选择了随机内容,如何打印特定内容?,python,python-2.7,list,if-statement,random,Python,Python 2.7,List,If Statement,Random,我有一个从列表中随机打印东西的程序。我如何让程序打印它所做选择的内容。 例如: choices=["X","Y"] print random.choice(choices) if random.choice == "X": print "XX" elif random.choice == "Y": print "YY" 在代码中,您将所做的选择打印到屏幕上,然后将random.choice函数与可能的选择进行比较。您需要存储所做的选择,然后将其与选择进行比较 import ra
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'
,然后如果foo='X':
)。为什么不试着先让它起作用,然后用随机选择替换固定值呢?你已经知道如何使用变量了<代码>选项是您分配给的变量。只需对random.choice()
的结果执行相同的操作(而不是将结果发送到print
)。