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...