我在Python中用用户编写的函数遇到了问题。我编写的函数在参数1上循环,并且计数器(awakecluster)在每个主题上开始加一。计数器被定义为全局计数器。但是,计数器应在每个新主题上重置。我应该如何编写函数以获得列(预期)中的结果,而不是列:CurrentFunctionOutcome?
block = False
awakecluster = 0
def stagecluster(argument1):
global awakecluster \
, block
if 'Awake' == argument1:
if block == False:
block = True
awakecluster = (awakecluster + 1)
return awakecluster
else:
block = False
return 0
结果: