国产探花免费观看_亚洲丰满少妇自慰呻吟_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():

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 闽清县| 新营市| 鞍山市| 潜山县| 荔波县| 昌邑市| 佛坪县| 女性| 松溪县| 东乌珠穆沁旗| 呼和浩特市| 卢湾区| 穆棱市| 金寨县| 濉溪县| 池州市| 谢通门县| 泾源县| 福海县| 通州市| 灵山县| 绍兴市| 盈江县| 睢宁县| 河南省| 改则县| 苏州市| 营口市| 博客| 太仆寺旗| 凤山县| 荥经县| 遂宁市| 新津县| 新巴尔虎右旗| 宝应县| 永修县| 元谋县| 青川县| 两当县| 双鸭山市|