第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行: 打印初始桃子数量

代码运行结果为:
image.png

posted @ 2022-01-06 17:36  LG03  阅读(113)  评论(0)    收藏  举报