Recursive Py Program Returning j=None when j==1? This does not make sense as base case specified j must equal 1 and does not call function again.
import sys
y=10
def decrease(j):
if j==1:
print('j =' + str(j) + '(1)')
print('returning j')
return j
else:
print('j =' + str(j) + '(not 1)')
print('decreasing j')
j = j-1
print('calling decrease j')
decrease(j)
y=decrease(y)
print('complete')
print(y)