import random
for i in range(3):
user = str(input("Please enter your choice: "))
if (random.randrange(3)) == 0 :
print("Computer chooses Rock")
if user == "scissors" :
print("computer wins")
elif user == "paper" :
print("player wins")
else :
print("tie")
elif (random.randrange(3)) == 1 :
print("Computer chooses Paper")
if user == "rock" :
print("computer wins")
elif user == "scissors" :
print("player wins")
else :
print("tie")
elif (random.randrange(3)) == 2 :
print("Computer chooses Scissors")
if user == "paper" :
print("computer wins")
elif user == "rock" :
print("player wins")
else :
print("tie")
這裏的格式化有點奇怪(之前沒有使用過此網站)。我不知道原因,但我不知道爲什麼這段代碼有時會跳過結果。如果任何人都能幫上忙,那會很棒。岩石剪刀,跳過結果
這是當它運行幾次
enter your choice: scissors
Computer chooses Rock
computer wins
enter your choice: scissors
Computer chooses Scissors
tie
enter your choice: scissors
Computer chooses Rock
computer wins
================================ RESTART ================================
Please enter your choice: scissors
Please enter your choice: rock
Computer chooses Rock
tie
Please enter your choice: rock
Computer chooses Rock
tie
我不明白爲什麼它會跳過結果生產什麼。似乎發生隨機
計算機是一種欺騙行爲...只允許一個隨機選擇,在你進入'if'鏈之前。順便說一句,有更簡單的方法來確定一方面的結果。 – gboffi 2014-11-22 17:20:54