1 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
問(wèn)題在于您有一個(gè)游戲狀態(tài),您正在將其作為全局變量進(jìn)行跟蹤,guess_count并且count_control
這是為什么 python 和其他語(yǔ)言提供類和對(duì)象的示例:
class Game:
def __init__(self):
self.guess_count = []
self.count_control = 1
@staticmethod
def check_guess(letter, guess):
if guess.isalpha() == False:
print("Invalid!")
return False
elif guess.lower() < letter:
print("Low")
return False
elif guess.lower() > letter:
print("High")
return False
elif guess.lower() == letter:
print("Correct!")
return True
else:
print("anything")
def letter_guess(self, guess):
self.check_guess('a', guess)
while len(self.guess_count) <= 3:
if self.check_guess('a', guess) == True:
return True
elif self.check_guess('a', guess) == False:
self.guess_count.append(self.count_control)
guess = input("Try again \n")
game = Game()
game.letter_guess(input("test: "))
game = Game()
game.letter_guess(input("test: "))
添加回答
舉報(bào)