第31期-猴子偷桃
1 问题描述
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少
2 解题思路
- 十天每天都要重复的操作,for循环或while循环
- 需要注意总共天数
3 解题方法
peachnumber = 1 #第十天剩下一个 for day in range(9): #循环九次,因为吃了九天 peachnumber = (peachnumber + 1)*2 print(peachnumber)
第1行: 最后剩下的桃子数是一个,所以先定义变量peachnumber并赋值1
第2-3行: 注意“第10天早上想再吃时,见只剩下一个桃子了”,所以第十天是没吃的,总共吃了九天
第4行: 打印初始桃子数量
代码运行结果为:

浙公网安备 33010602011771号