Python石頭剪刀布完全版

2021-10-24 11:55:58 字數 1622 閱讀 7800

1、共玩10把,10把結束之後,顯示玩家勝利局數、電腦勝利局數和平局數

2、電腦和玩家進行猜拳,最先勝利次數達到5次的,為最終的勝利者

import random

print

("本局遊戲十場次數,最先贏五把的勝利!開始遊戲"

)degree=

0player_win=

0computer_win=

0dogfall=

0while

true

: player_input =

int(

input

("請輸入(0剪刀,1石頭,2布):"))

#print("使用者出的是{}".format(player_input))顯示使用者出的

computer=random.randint(0,

2)#記次數

degree+=

1if degree>10:

print

("已經十把了,遊戲結束!"

)print

("玩家贏了{}把,電腦贏了{}把,平局{}把"

.format

(player_win,computer_win,dogfall)

)break

elif player_win>=5:

print

("玩家已經贏了五把!遊戲結束"

)break

#使用者選擇

if player_input==1:

print

("使用者出[石頭]"

)elif player_input==2:

print

("使用者出[布]"

)else

:print

("使用者出[剪刀]"

)#電腦選擇

if computer==1:

print

("電腦出[石頭]"

)elif computer ==2:

print

("電腦出[布]"

)else

:print

("電腦出[剪刀]"

)#判斷規則

if player_input==

1and computer==

0or player_input==

2and computer==

1or player_input==

0and computer==2:

player_win+=

1print

("電腦出的是%s,恭喜,你贏了!"

%computer)

elif

(player_input==computer)

:#(player==0 and computer==0) or (player==1 and computer==1) or (player==2 and computer==2):

dogfall+=

1print

("電腦出的是%s,打成了平局"

%computer)

else

: computer_win+=

1print

("電腦出的是%s,你輸了!"

%computer)

Python 剪刀石頭布

python 剪刀石頭布 by 鄭瑞國 import random mydict while true 提示獲取玩家的輸入 player int input 請輸入 0剪刀 1石頭 2布 讓電腦隨機出乙個 computer random.randint 0,2 print player mydict...

Python 剪刀石頭布

author cch coding utf 8 time 2020 9 30 10 53 file demo3.py software pycharm 剪刀 0,石頭 1,布 2 使用者輸入數字0 2中的乙個數字,與系統隨機生成的數字比較後,給出結果 import random x random.r...

剪刀石頭布

開始學習時寫的剪刀石頭布 雖然是用c 寫的 我感覺思想還是面向過程 慚愧慚愧 include include include include includeusing namespace std enum caiquan class inte cet inte cet inte cet system...