python 實(shí)現(xiàn)人和電腦猜拳的示例代碼
完成人機(jī)猜拳互動(dòng)游戲的開(kāi)發(fā),用戶通過(guò)控制臺(tái)輸入實(shí)現(xiàn)出拳,電腦通過(guò)程序中的隨機(jī)數(shù)實(shí)現(xiàn)出拳,每一局結(jié)束后都要輸出結(jié)果。當(dāng)用戶輸入n時(shí)停止游戲,并輸出總結(jié)果。
import random all = ['石頭','剪刀','布'] computer = random.choice(['石頭','剪刀','布']) #所有贏了的情況 win = [['石頭','剪刀'],['布','石頭'],['剪刀','布']] class Text(): def func_play(self): ind = input('請(qǐng)輸入【0】石頭【1】剪刀【2】布') if ind.isalpha(): try: raise ValueError('請(qǐng)輸入數(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('請(qǐng)輸入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()
到此這篇關(guān)于python 實(shí)現(xiàn)人和電腦猜拳的示例代碼的文章就介紹到這了,更多相關(guān)python 人和電腦猜拳內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實(shí)現(xiàn)圖書(shū)館借閱系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)圖書(shū)館借閱系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03python分段函數(shù)的實(shí)現(xiàn)示例
分段函數(shù)是一種數(shù)學(xué)函數(shù),它將定義域分成若干個(gè)區(qū)間,每個(gè)區(qū)間對(duì)應(yīng)一個(gè)函數(shù),本文主要介紹了python分段函數(shù)的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12python實(shí)現(xiàn)去除下載電影和電視劇文件名中的多余字符的方法
這篇文章主要介紹了python實(shí)現(xiàn)去除下載電影和電視劇文件名中的多余字符的方法,可以批量修改視頻文件名稱,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-09-09如何搜索查找并解決Django相關(guān)的問(wèn)題
每個(gè)程序員都會(huì)在開(kāi)發(fā)過(guò)程中遇到這樣或那樣的問(wèn)題, 有時(shí)光靠一個(gè)人是無(wú)法解決所有問(wèn)題的, 所以我們應(yīng)該找到適當(dāng)?shù)牡胤教釂?wèn).2014-06-06python提取具有某種特定字符串的行數(shù)據(jù)方法
今天小編就為大家分享一篇python提取具有某種特定字符串的行數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12python使用wmi模塊獲取windows下硬盤(pán)信息的方法
這篇文章主要介紹了python使用wmi模塊獲取windows下硬盤(pán)信息的方法,涉及Python獲取系統(tǒng)硬件信息的相關(guān)技巧,需要的朋友可以參考下2015-05-05