对于以下代码:
su = 0
def sod(N):
global su
su += N%10
if N != 0:
N = int(N/10)
sod(N)
return su
print(sod(int(input())))
结果正确。例如,对于输入16,其打印为7。
但是对于下面的代码
su = 0
def sod(N):
global su
su += N%10
if N != 0:
N = int(N/10)
sod(N)
else:
return su
print(sod(int(input())))
结果是意外的。其打印无。