作者沒事的時候,編寫了個猜拳小遊戲的**,現在上傳分享給大家,**如下:
# 匯入產生隨機數的函式包
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 ...