История изменений
Исправление monk, (текущая версия) :
Покажите, что ли, как.
def stepper(steps, init = {}):
for s in steps:
exec(s, {}, init)
if 'result' in init:
break
return init['result']
def f(x):
return stepper(['x = x - 2',
'if x < 2:\n result=1',
'y=1\nz=1',
'result=w(x,y,z)'],
{'x': x, 'w': w})
Исходная версия monk, :
Покажите, что ли, как.
def stepper(steps, init = {}):
for s in steps:
exec(s, {}, init)
if 'result' in init:
return init['result']
return init['result']
def f(x):
return stepper(['x = x - 2',
'if x < 2:\n result=1',
'y=1\nz=1',
'result=w(x,y,z)'],
{'x': x, 'w': w})