進口?隨意
變化?=?["",?“石頭”?"剪刀" "布"]
積分?=?0
def?顯示更改():
留言?=?" \n "
為了什麽?指數,?價值?在?枚舉(更改):
如果?指數?==?0:
繼續
留言?+=?"{0}.?{1}".格式(索引,值)
如果?指數?!=?len(變化)?-?1:
留言?+=?""
回歸?消息
def?compute_result(_me,?_ra):
全球?積分
結果?=?"錯誤"
結果?=?“領帶”?如果?_我?==?_ra?不然呢?結果
結果?=?“勝利”?如果?_我?==?"1"?然後呢。_ra?==?"2"?還是?\
_我?==?"2"?然後呢。_ra?==?"3"?還是?\
_我?==?"3"?然後呢。_ra?==?"1"?不然呢?結果?
結果?=?“失敗”?如果?_我?==?"1"?然後呢。_ra?==?"3"?還是?\
_我?==?"2"?然後呢。_ra?==?"1"?還是?\
_我?==?"3"?然後呢。_ra?==?"2"?不然呢?結果
如果?結果?==?“勝利”:
積分?+=?1
如果?結果?==?“失敗”:
積分?-=?1
回歸?結果
def?運行_遊戲():
什麽時候?1:
打印?顯示更改()
_我?=?Str(raw_input ("Please punch:")。strip())
_ra?=?str(random.randint(1,?len(變化)?-?1))
res?=?compute_result(_me,?_ra)
嘗試:
更改[int(_me)]
除了:
打印?“打錯拳了!”
繼續
打印?“妳出來了
changes[int(_me)],?
changes[int(_ra)],
res,?
積分
)
tp?=?raw _ input(" \ n請選擇是否退出(是/否):?").條狀()
如果?tp?==?“否”:
繼續
埃利夫?tp?==?“是”:
打印?“退出了?!"
否則:
打印?“輸入錯誤,退出遊戲!”
破裂
打印?“遊戲開始”
什麽時候?1:
打印?
打印?"*********************"
打印?"1.?開始新遊戲"
打印?"2.?載入遊戲"
打印?"3.?退出”
打印?"*********************"
改變?=?Raw_input("請選擇:")。條狀()
打印
如果?改變?==?"1":
打印?“加載新遊戲?..."
積分?=?0
run_game()
打印?您當前的分數是:{0}。格式(整數)。
埃利夫?改變?==?"2":
打印?“裝貨?..."
run_game()
打印?您當前的分數是:{0}。格式(整數)。
埃利夫?改變?==?"3":
破裂
否則:
打印?“輸入錯誤?!?請重新輸入?!"
打印?“遊戲結束”這是我自己的手,所以我必須采用它。
如果妳有任何問題,也許我可以教妳如何寫代碼。
學習思路,妳就知道怎麽寫自己的程序了。