请问print 这一行代码为啥没用?
def test1(n):if n==1:
return 10
else:
return test1(n-1)+2
print ('第',n,'个人的岁数是:',test1(n))
print(test1(5)) 因为函数执行遇到return就退出函数了,函数内的print没有机会执行 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大? 用递归求解 hrp 发表于 2021-6-9 20:36
因为函数执行遇到return就退出函数了,函数内的print没有机会执行
感谢{:9_226:}
页:
[1]