-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')的結果。 –