您的位置:首页 > 编程语言 > Python开发

【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