# 第31期-猴子偷桃
Python是一门需要不断实践练习的编程语言,本文档将AI大学堂学员交流群的Python每周练习进行汇总,希望各位小伙伴能够多进行实践练习,逐渐爱上这门神奇的编程语言,掌握它并在生活中能够使用它。
# 1 问题描述
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少
# 2 解题思路
- 十天每天都要重复的操作,for循环或while循环
- 需要注意总共天数
# 3 解题方法
peachnumber = 1 #第十天剩下一个
for day in range(9): #循环九次,因为吃了九天
peachnumber = (peachnumber + 1)*2
print(peachnumber)
1
2
3
4
2
3
4
第1行: 最后剩下的桃子数是一个,所以先定义变量peachnumber并赋值1
第2-3行: 注意“第10天早上想再吃时,见只剩下一个桃子了”,所以第十天是没吃的,总共吃了九天
第4行: 打印初始桃子数量
代码运行结果为:
# 4 视频解析
高清视频讲解,请查看AI大学堂Python基础实战100例 (opens new window)
关注『讯飞AI大学堂』公众号,发送 python100 即可领取Python基础实战100例源代码