欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 實(shí)現(xiàn)人和電腦猜拳的示例代碼

 更新時間:2020年03月02日 10:31:15   作者:孤寒rm-  
這篇文章主要介紹了python 實(shí)現(xiàn)人和電腦猜拳的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

完成人機(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)文章

最新評論