共計(jì) 794 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
人狗大戰(zhàn)是一個(gè)經(jīng)典的猜拳游戲,下面是一個(gè)簡(jiǎn)單的 Python 實(shí)現(xiàn)示例:
import random
# 定義人和狗的手勢(shì)
gestures = [' 剪刀 ', ' 石頭 ', ' 布 ']
def play_game():
while True:
# 人出拳
human_gesture = input(" 請(qǐng)選擇你的手勢(shì)(剪刀、石頭、布):")
if human_gesture not in gestures:
print(" 手勢(shì)無效,請(qǐng)重新選擇。")
continue
# 狗出拳
dog_gesture = random.choice(gestures)
print(f" 你出了:{human_gesture}")
print(f" 狗出了:{dog_gesture}")
# 判斷勝負(fù)
if human_gesture == dog_gesture:
print(" 平局!")
elif (human_gesture == ' 剪刀 ' and dog_gesture == ' 布 ') or \
(human_gesture == ' 石頭 ' and dog_gesture == ' 剪刀 ') or \
(human_gesture == ' 布 ' and dog_gesture == ' 石頭 '):
print(" 你贏了!")
else:
print(" 你輸了!")
# 詢問是否再玩一局
again = input(" 是否再玩一局?(是 / 否)")
if again != ' 是 ':
break
play_game()
這個(gè)代碼中,首先定義了人和狗的手勢(shì)列表。然后通過一個(gè)循環(huán),在每一輪游戲中,玩家可以選擇手勢(shì),狗則隨機(jī)選擇手勢(shì)。接著根據(jù)猜拳規(guī)則判斷勝負(fù),并打印出相應(yīng)的結(jié)果。最后詢問玩家是否再玩一局,如果選擇否,則結(jié)束游戲。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完