猜數字升級版
睡前,瀏覽了一下微信羣,看到了普通版的猜數字遊戲的代碼。
閒來無事,於是就升級一下腳本,就當練練手。
上代碼!(等有時間再升級一下,先睡覺)
# 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()