python實(shí)現(xiàn)人和電腦猜拳的示例代碼-創(chuàng)新互聯(liá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é)果。

我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、松原ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的松原網(wǎng)站制作公司
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()

網(wǎng)站題目:python實(shí)現(xiàn)人和電腦猜拳的示例代碼-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://muchs.cn/article28/diecjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站制作、網(wǎng)站收錄、App開(kāi)發(fā)、域名注冊(cè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)