python 實(shí)現(xiàn)人和電腦猜拳的示例代碼
完成人機(jī)猜拳互動游戲的開發(fā),用戶通過控制臺輸入實(shí)現(xiàn)出拳,電腦通過程序中的隨機(jī)數(shù)實(shí)現(xiàn)出拳,每一局結(jié)束后都要輸出結(jié)果。當(dāng)用戶輸入n時停止游戲,并輸出總結(jié)果。
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()
到此這篇關(guān)于python 實(shí)現(xiàn)人和電腦猜拳的示例代碼的文章就介紹到這了,更多相關(guān)python 人和電腦猜拳內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python 實(shí)現(xiàn)網(wǎng)課實(shí)時監(jiān)控自動簽到、打卡功能
這篇文章主要介紹了Python實(shí)現(xiàn)網(wǎng)課實(shí)時監(jiān)控自動簽到,打卡功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03
使用Python實(shí)現(xiàn)將圖片轉(zhuǎn)線條圖
這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)將圖片轉(zhuǎn)線條圖,可以讓圖片看起來更加的有意思,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-02-02
Python字典生成式、集合生成式、生成器用法實(shí)例分析
這篇文章主要介紹了Python字典生成式、集合生成式、生成器用法,結(jié)合實(shí)例形式分析了Python字典生成式、集合生成式、生成器相關(guān)原理、使用技巧與操作注意事項(xiàng),需要的朋友可以參考下2020-01-01
python time.strptime格式化實(shí)例詳解
在本篇文章里小編給大家整理的是一篇關(guān)于python time.strptime格式化實(shí)例詳解內(nèi)容,對此有興趣的朋友們可以學(xué)習(xí)參考下。2021-02-02
Pandas中的 transform()結(jié)合 groupby()用法示例詳解
這篇文章主要介紹了Pandas中的 transform() 結(jié)合 groupby() 用法示例,本文通過一個餐廳數(shù)據(jù)集給大家分享解決方案,示例代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-09-09

