Python中的类未返回变量

我完全是python的新手,我想写一个简单的脚本,让别人猜测我的年龄。我还想计算猜测(self.tries)的次数,但脚本没有计算。我哪里错了?

class Age:
  def __init__(self, *tries):
    self.tries = tries
    self.my_age = 14

  def guess(self):
    self.tries = 0
    number = int(input('How old I am?- '))
    if number == self.my_age:
        print('')
        print('Congratulations, you guessed it from the 1st time!')
    else:
        if number > self.my_age:
            print(f'\nTry no.: {self.tries}')
            self.tries += 1
            print(f'|-- Incorrect. I am younger than {number} --|')
            repeat = input('Try once again? (Y/N)- ').upper()
            if repeat == 'Y':
                self.guess()
            else:
                pass
        elif number < self.my_age:
            print(f'\nTry no.: {self.tries}')
            self.tries += 1
            print(f'|-- Incorrect. I am older than {number} --|')
            repeat = input('Try once again? (Y/N)- ').upper()
            if repeat == 'Y':
                self.guess()
            else:
                pass
x = Age(1)
x.guess()

转载请注明出处:http://www.hanxingera.com/article/20230526/2368352.html