I have the following simple code to compute the sum of values until the indicated number
. The total is stored inside result
.
def ComputeMath(number, result):
if number > 0:
result = number + result
print('if', result)
ComputeMath(number-1, result)
else:
print("else", result)
return result;
output = ComputeMath(5,0)
print(output)
For some reason output
is always None
. Printing it inside the function works fine. I just cannot figure out why this is happenning. Here is the output: