RosettaCodeData/Task/Accumulator-factory/Python/accumulator-factory-2.py

12 lines
151 B
Python
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
def accumulator(sum):
def f(n):
nonlocal sum
sum += n
return sum
return f
x = accumulator(1)
x(5)
print(accumulator(3))
print(x(2.3))