【Python 练习实例21】猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
1 2 3 4 |
a = 1 for i in range(9): a = (a+1)*2 print('第%d天,还剩%d个桃子' % (9-i,a)) |
输出:
1 2 3 4 5 6 7 8 9 |
第9天,还剩4个桃子 第8天,还剩10个桃子 第7天,还剩22个桃子 第6天,还剩46个桃子 第5天,还剩94个桃子 第4天,还剩190个桃子 第3天,还剩382个桃子 第2天,还剩766个桃子 第1天,还剩1534个桃子 |