完成人機猜拳互動游戲的開發(fā),用戶通過控制臺輸入實現出拳,電腦通過程序中的隨機數實現出拳,每一局結束后都要輸出結果。當用戶輸入n時停止游戲,并輸出總結果。

import random
all = ['石頭','剪刀','布']
computer = random.choice(['石頭','剪刀','布'])
#所有贏了的情況
win = [['石頭','剪刀'],['布','石頭'],['剪刀','布']]
class Text():
def func_play(self):
ind = input('請輸入【0】石頭【1】剪刀【2】布')
if ind.isalpha():
try:
raise ValueError('請輸入數字')
except ValueError as v:
print(v)
elif ind.isdigit():
ind = int(ind)
if 0<=ind<=2:
play = all[ind]
print('你輸入的是%s,電腦輸入的是%s'%(play,computer))
if play == computer:
self.a = '平局'
elif [play, computer] in win:
self.a = '你贏了'
else:
self.a = '你輸了'
else:
print('請輸入0到2之間的數')
print(self.a)
def write_file(self):
with open('wuhan.txt','a',encoding='utf-8') as f:
f.write(self.a+'\n')
while True:
t = Text()
t.func_play()
t.write_file()
網站題目:python實現人和電腦猜拳的示例代碼-創(chuàng)新互聯
文章網址:http://www.jbt999.com/article28/diecjp.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站設計、網頁設計公司、網站制作、網站收錄、App開發(fā)、域名注冊
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯