python實現簡單的猜拳遊戲

2021-10-02 03:02:34 字數 2195 閱讀 9631

import random

chuzhaobiao =

['石頭'

,'剪刀'

,'布'

]def

player_start()

:while

true

: chuzhao =

input

("出招吧!:"

)if chuzhao not

in chuzhaobiao:

print

('招式無效!請重新輸入'

)else

:return chuzhao

break

#只有輸入正確的招式才打破while迴圈並返回'chuzhao'

defcom_start()

: com_chuzhao = random.choice(chuzhaobiao)

return com_chuzhao

defmain()

:print

('歡迎來到德萊聯盟!'

)round

=int

(input

("請輸入遊戲回合:"))

won =

0 tie =

0 lose =

0print

('遊戲開始!'

)while

round

>0:

chuzhao = player_start(

) com_chuzhao = com_start(

)if chuzhao == com_chuzhao:

print

('電腦的出招是:%s'

% com_chuzhao)

print

('平局!'

)round-=1

tie +=

1elif chuzhao == chuzhaobiao[0]

:if com_chuzhao == chuzhaobiao[1]

:print

('電腦的出招是:%s'

% com_chuzhao)

print

('你贏了!'

)round-=1

won +=

1elif com_chuzhao == chuzhaobiao[2]

:print

('電腦的出招是:%s'

% com_chuzhao)

print

('你輸了!'

)round-=1

lose +=

1elif chuzhao == chuzhaobiao[1]

:if com_chuzhao == chuzhaobiao[0]

:print

('電腦的出招是:%s'

% com_chuzhao)

print

('你輸了!'

)round-=1

lose +=

1elif com_chuzhao == chuzhaobiao[2]

:print

('電腦的出招是:%s'

% com_chuzhao)

print

('你贏了!'

)round-=1

won +=

1elif chuzhao == chuzhaobiao[2]

:if com_chuzhao == chuzhaobiao[0]

:print

('電腦的出招是:%s'

% com_chuzhao)

print

('你贏了!'

)round-=1

won +=

1elif com_chuzhao == chuzhaobiao[1]

:print

('電腦的出招是:%s'

% com_chuzhao)

print

('你輸了!'

)round-=1

lose +=

1print

('遊戲結束!結果統計:'

)print

('贏:{}, 平:{}, 輸:{}'

.format

(won, tie, lose)

)if __name__ ==

'__main__'

: main(

)

新手拙作,試試吧,哈哈!

Python小程式 實現簡單的猜拳遊戲

import random import time defgame play point 0 computer point 0for i in range 3 print 這是第 局 format i 1 time.sleep 1 player choice input 請輸入你的選擇 石頭 剪刀 ...

python實現猜拳小遊戲

用python實現猜拳小遊戲 本練習旨在養成良好的編碼習慣和練習邏輯思考.使用python版本 3.7.3 內容實現如下 usr bin env python coding utf 8 簡單實現猜拳小遊戲,預設每回合 五局 version 0.1 author smartbabble date 20...

python實現猜拳小遊戲

建立乙個猜拳遊戲系統包含以下特性 最高分 玩家姓名 玩家性別 幫助頁面,以及 出拳 技能。要求 使用者進入系統之後,設定玩家姓名和性別 與電腦對戰 或者兩個玩家對戰 出拳的記過是隨機的 剪刀 1 石頭 0 布 2 三局兩勝 一局就是一把,輸了就是此局輸了 記錄最高獲勝次數 最高分 import ra...