python猜數字升級版

猜數字升級版

睡前,瀏覽了一下微信羣,看到了普通版的猜數字遊戲的代碼。
閒來無事,於是就升級一下腳本,就當練練手。

上代碼!(等有時間再升級一下,先睡覺)

# Guess Number


from random import randint


class GuessNumber:
    count = 0
    bingo = False
    init = randint(1, 100)

    @classmethod
    def guess(cls):
        g = int(input("請輸入"))
        cls.count += 1
        while not cls.bingo:
            if g == cls.init:
                print("恭喜")
                break
            elif g < cls.init:
                print("猜小了,繼續")
                return cls.guess()
            else:
                print("大了")
                return GuessNumber.guess()

    @classmethod
    def times(cls):
        return GuessNumber

    def __str__(self):
        return "一共猜了%s次" % self.__class__.count

    def __del__(self):
        print("一共猜了%s次" % self.__class__.count)


if __name__ == '__main__':
    guess = GuessNumber()
    guess.guess()

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-5Uun4Uu5-1589467326197)(https://img-blog.csdnim.cn/20200514224006681.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjY2MTY3Ng==,size_16,color_FFFFFF,t_70)]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章