溫馨提示×
您好,登錄后才能下訂單哦!
完成人機猜拳互動游戲的開發(fā),用戶通過控制臺輸入實現(xiàn)出拳,電腦通過程序中的隨機數(shù)實現(xiàn)出拳,每一局結束后都要輸出結果。當用戶輸入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('請輸入數(shù)字') 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之間的數(shù)') 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 實現(xiàn)人和電腦猜拳的示例代碼的文章就介紹到這了,更多相關python 人和電腦猜拳內容請搜索億速云以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持億速云!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。