在Python中,可以使用一些方法來處理人馬獸問題。首先,可以使用if語句來判斷人馬獸的選擇,并根據規則判斷勝負。例如,可以編寫一個函數來實現人馬獸游戲規則,然后在主程序中調用這個函數來進行比賽。另外,也可以使用循環來實現多次比賽,并統計勝負情況。
以下是一個簡單的示例代碼,用于處理人馬獸問題:
import random
def game(player_choice):
choices = ['人', '馬', '獸']
computer_choice = random.choice(choices)
if player_choice == computer_choice:
return "平局"
elif (player_choice == '人' and computer_choice == '馬') or (player_choice == '馬' and computer_choice == '獸') or (player_choice == '獸' and computer_choice == '人'):
return "玩家勝利"
else:
return "電腦勝利"
while True:
player_choice = input("請選擇人、馬、獸(輸入q退出游戲):")
if player_choice == 'q':
break
elif player_choice not in ['人', '馬', '獸']:
print("請輸入正確的選擇")
continue
result = game(player_choice)
print(f"電腦選擇了:{computer_choice}")
print(f"結果:{result}")
這段代碼中,首先定義了一個game函數來處理人馬獸比賽的規則,然后在一個循環中,玩家可以輸入自己的選擇,然后調用game函數進行比賽,并輸出結果。玩家可以通過輸入q來退出游戲。您可以根據自己的需求進行修改和擴展。