猜拳小遊戲

2021-10-23 14:29:06 字數 2222 閱讀 1302

作者沒事的時候,編寫了個猜拳小遊戲的**,現在上傳分享給大家,**如下:

# 匯入產生隨機數的函式包

import random

# 設定迴圈的初始化條件

i ="繼續"

# 判斷i是否等於"繼續"字串,如果不等於則退出迴圈,遊戲結束

while i ==

"繼續"

:# 電腦產生的隨機數

computer = random.randint(1,

3)# 玩家輸入所出的拳頭

player =

input

("請輸入您想要出的拳頭:"

)# 判斷玩家輸入的拳頭是否是下面的條件

if player ==

"石頭"

or player ==

"剪刀"

or player ==

"布":

# 根據判斷條件將電腦產生的隨機數按照條件轉換成字串

if computer ==1:

computer =

"石頭"

# 根據遊戲規則,判斷誰輸誰贏

if computer == player:

print

("您和電腦真的是心有靈犀"

)print

("電腦所出的拳頭是: %s"

% computer)

elif computer ==

"石頭"

and player ==

"剪刀"

:print

("真可惜,您被電腦擊敗了"

)print

("電腦所出的拳頭是: %s"

% computer)

else

:print

("您真厲害,將電腦給擊敗了"

)print

("電腦所出的拳頭是: %s"

% computer)

elif computer ==2:

computer =

"剪刀"

if computer == player:

print

("您和電腦真的是心有靈犀"

)print

("電腦所出的拳頭是: %s"

% computer)

elif computer ==

"剪刀"

and player ==

"布":

print

("真可惜,您被電腦擊敗了"

)print

("電腦所出的拳頭是: %s"

% computer)

else

:print

("您真厲害,將電腦給擊敗了"

)print

("電腦所出的拳頭是: %s"

% computer)

else

: computer =

"布"if computer == player:

print

("您和電腦真的是心有靈犀"

)print

("電腦所出的拳頭是: %s"

% computer)

elif computer ==

"布"and player ==

"石頭"

:print

("真可惜,電腦將您擊敗了"

)print

("電腦所出的拳頭是: %s"

% computer)

else

:print

("您真厲害,將電腦給擊敗了"

)print

("電腦所出的拳頭是: %s"

% computer)

# 比試結束後,要求玩家輸入是否繼續遊戲

i =input

("請輸入繼續/退出:"

)# 根據上面i得到的玩家輸入的資訊,來判斷是否退出迴圈

if i ==

"退出"

:break

elif i ==

"繼續"

: i =

"繼續"

else

:print

("您輸入的資訊是錯誤的,遊戲結束!"

)break

# 當玩家輸入的不是"石頭"、"剪刀"、"布"三個字串的其中一種,則退出迴圈,遊戲結束

else

:print

("您輸入的拳頭是錯誤的,遊戲退出!"

)break

猜拳小遊戲

coding utf8 author hk date 2020 10 30 檔案說明 import random count 0win c 0com y while com y count count 1 player input 請猜拳 n computer random.choice 石頭 剪刀...

猜拳小遊戲(python)

import random 載入模組random 隨機數 win 0 定義勝場 lose 0 定義敗場 dogfall 0 定義平局 while true while 迴圈 print 10 猜拳遊戲 10 遊戲開頭輸出 遊戲名 print 勝 s,敗 s,平 s win,lose,dogfall ...

python小遊戲(猜拳)

usr bin python import random choices 石頭 剪刀 布 computer random.choice choices 生成乙個隨機值 print 猜拳遊戲開始.print 請輸入數字 print 1.石頭 2.剪刀 3.布 while true guess num ...