Live2D

Python练习实例021

问题:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少个桃子。

#! /usr/bin/env python3
# -*- coding:utf-8 -*-

# Author   : Ma Yi
# Blog     : http://www.cnblogs.com/mayi0312/
# Date     : 2020-06-19
# Name     : demo021
# Software : PyCharm
# Note     : 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃一半,还不过瘾,又多
# 吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了
# 前一天剩下的一半加一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共
# 摘了多少个桃子。


# 入口函数
if __name__ == '__main__':
    # 第10天,还剩下1个桃子
    a = 1
    print("第%d天,还剩%d个桃子" % (1, 1))
    for day in range(9, 0, -1):
        a = (a + 1) * 2
        print("第%d天,还剩%d个桃子" % (day, a))

运行结果:

第1天,还剩1个桃子
第9天,还剩4个桃子
第8天,还剩10个桃子
第7天,还剩22个桃子
第6天,还剩46个桃子
第5天,还剩94个桃子
第4天,还剩190个桃子
第3天,还剩382个桃子
第2天,还剩766个桃子
第1天,还剩1534个桃子

 

posted @ 2020-06-19 09:21  骑着螞蟻流浪  阅读(254)  评论(0编辑  收藏  举报