【发布时间】:2020-05-13 11:16:48
【问题描述】:
所以,我正在开发一款需要用户输入才能移动的游戏。我使用一个变量来计算函数内的转数。我遇到的问题是,只要不满足某些条件(x!= y),我就想调用该函数,因此用户可以输入另一个输入。问题是因为我在函数 (turn) 中使用了变量,当我调用该函数时,它会重置为 1 并因此陷入无限循环。
在这种情况下,有没有办法使用变量 (turn) 并在每增加一个回合时保持其总数?
非常感谢,谢谢!
PS。我是 Python 新手
class Player:
def __init__(self):
self.display = 'A'
def move(self, move):
self.move = move
turn = 1
while x != y:
if self.move == 's':
print('correct')
turn +=1
change = input('Input a move: ')
Player().move(change)
change = input('Input a move: ')
Player().move(change)
【问题讨论】:
标签: python function class variables