以下代码解决的是猴子吃桃子的问题,猴子每天吃前一天剩下桃子的一半多一个,第10天的时候只剩下1个桃子,请问:
1、return返回的值是存放在哪里?这里并没有定义结果存放的变量,而函数定义的变量是day,返回不应该是返回给day的吗?
2、day变量如何取值代码中并没有定义,实际执行的时候能够按照从9到1去执行,这是为什么?
def peach(day):
if day==10:
return 1
else:
return (peach(day+1)+1)*2
print(peach(1))