2.
问题解决二:果农采摘猕猴桃。
假设果农摘了若干个猕猴桃。当天卖出一半零一个。第二天又卖出剩下猕猴桃的一半零一个。以后每天都卖出前一天剩下的一半零一个。到第十天时,发现只剩一个猕猴桃了。问:第一天果农共摘了多少猕猴桃?
分析:采取逆向思维的方法,从后往前推断个数。
程程编写的三个版本程序段如下:
for循环版:
total=1 #第10天猕猴桃剩1个
for day in range(9,0,-1): #逆着推算,每次减1
⑷ #前一天的猕猴桃是当天猕猴桃数加1的两倍
print("第一天摘的猕猴桃数为:",total)