【python】编程语言入门经典100例--21
2016-03-07 09:34
686 查看
1 #题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
代码:
运行结果:
代码解释:
代码:
2 3 n = 1 4 i = 1 5 while i < 10: 6 n = (n+1)*2 7 i += 1 8 print('第一天共摘了%d个桃子'%n)
运行结果:
[root@HK code_100]# python code_21.py 第一天共摘了1534个桃子 [root@HK code_100]#
代码解释:
思路:第十天剩余1个桃子,第九天就是(1+1)*2,以这个思路,向开始计算第一天的桃子数 2 3 n = 1 #初始化桃子个数 4 i = 1 #初始化天数 5 while i < 10: #确定循环次数,也就是天数 6 n = (n+1)*2 #得出第i天的桃子数 7 i += 1 #天数加1循环,一直到while结束 8 print('第一天共摘了%d个桃子'%n) #打印第一天桃子个数
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法