国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python版的文曲星猜數字游戲代碼

2020-02-23 04:56:25
字體:
來源:轉載
供稿:網友

代碼如下:
# -*- coding: utf-8 -*-

import random

#數字類
class NumberItem:

    #數字個數
    _GUESS_NUMBER_COUNT_ = 4

    def __init__(self):
        self._num_ = []

    #長度是否標準   
    def IsFormat(self):
        return self._num_.__len__() == self._GUESS_NUMBER_COUNT_

    #生成隨機數   
    def RestRandomNumber(self):
        allNum = range(10)
        for index in range(self._GUESS_NUMBER_COUNT_):
            self._num_.append(allNum.pop(random.randrange(10-index)))

    #校驗輸入數       
    def CheckNumber(self, input_number):
        result = NumberCheckResult()

        for index in range(self._GUESS_NUMBER_COUNT_):
            if (input_number._num_[index] == self._num_[index]):
                result.Add_A()
            elif(input_number._num_[index] in self._num_):
                result.Add_B()

        return result

    #返回字符串     
    def GetNumber(self):
        return self._num_

   
#競猜結果 xAxB   
class NumberCheckResult:
    def __init__(self):
        self._guess_A_ = 0
        self._guess_B_ = 0

    def GetCheckResult(self):
        return '%d A %d B' % (self._guess_A_, self._guess_B_)

    def Add_A(self):
        self._guess_A_ += 1

    def Add_B(self):
        self._guess_B_ += 1

   
#競猜歷史項   
class GuessHisItem:
    def __init__(self):
        self._guessNum_ = NumberItem()
        self._guessResult_ = NumberCheckResult()

    def ShowItem(self):
        print self._guessNum_.GetNumber() , ' - ' , self._guessResult_.GetCheckResult()

#游戲類
class GuessNumberGame():

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 城固县| 武义县| 六安市| 桐柏县| 阳春市| 南汇区| 白银市| 贵州省| 灵武市| 疏附县| 临西县| 永顺县| 孟津县| 铁力市| 射阳县| 藁城市| 沐川县| 大丰市| 陇川县| 汾阳市| 从化市| 蒙自县| 广德县| 贵定县| 汽车| 烟台市| 永顺县| 柘荣县| 玉山县| 晴隆县| 青川县| 彭州市| 石城县| 顺平县| 渭南市| 明水县| 襄汾县| 林口县| 科技| 南召县| 南昌县|