我完全是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