0.目标描述

第一周存入10元,第二周存入20元,以此类推,直到第52周;
输出每周存入金额及其账户总额;

1.while实现

"""52周存钱挑战每周增加10元输出每周存入的钱和存款总数
"""def main():"""主函数"""current_week = 1total_weeks = 52total_saved_money = 0increased_money_per_week = 10while current_week <= total_weeks:total_saved_money += increased_money_per_weekprint("当前第{}周,本周存入{}元,总存款数{}元".format(current_week, increased_money_per_week, total_saved_money))increased_money_per_week += 10current_week += 1if __name__ == '__main__':main()
Y:\Python\Anaconda\python.exe Y:/PythonWorkspace/lect05/MoneyChallenge.py
当前第1周,本周存入10元,总存款数10元
当前第2周,本周存入20元,总存款数30元
当前第3周,本周存入30元,总存款数60元
当前第4周,本周存入40元,总存款数100元
当前第5周,本周存入50元,总存款数150元
当前第6周,本周存入60元,总存款数210元
当前第7周,本周存入70元,总存款数280元
当前第8周,本周存入80元,总存款数360元
当前第9周,本周存入90元,总存款数450元
当前第10周,本周存入100元,总存款数550元
当前第11周,本周存入110元,总存款数660元
当前第12周,本周存入120元,总存款数780元
当前第13周,本周存入130元,总存款数910元
当前第14周,本周存入140元,总存款数1050元
当前第15周,本周存入150元,总存款数1200元
当前第16周,本周存入160元,总存款数1360元
当前第17周,本周存入170元,总存款数1530元
当前第18周,本周存入180元,总存款数1710元
当前第19周,本周存入190元,总存款数1900元
当前第20周,本周存入200元,总存款数2100元
当前第21周,本周存入210元,总存款数2310元
当前第22周,本周存入220元,总存款数2530元
当前第23周,本周存入230元,总存款数2760元
当前第24周,本周存入240元,总存款数3000元
当前第25周,本周存入250元,总存款数3250元
当前第26周,本周存入260元,总存款数3510元
当前第27周,本周存入270元,总存款数3780元
当前第28周,本周存入280元,总存款数4060元
当前第29周,本周存入290元,总存款数4350元
当前第30周,本周存入300元,总存款数4650元
当前第31周,本周存入310元,总存款数4960元
当前第32周,本周存入320元,总存款数5280元
当前第33周,本周存入330元,总存款数5610元
当前第34周,本周存入340元,总存款数5950元
当前第35周,本周存入350元,总存款数6300元
当前第36周,本周存入360元,总存款数6660元
当前第37周,本周存入370元,总存款数7030元
当前第38周,本周存入380元,总存款数7410元
当前第39周,本周存入390元,总存款数7800元
当前第40周,本周存入400元,总存款数8200元
当前第41周,本周存入410元,总存款数8610元
当前第42周,本周存入420元,总存款数9030元
当前第43周,本周存入430元,总存款数9460元
当前第44周,本周存入440元,总存款数9900元
当前第45周,本周存入450元,总存款数10350元
当前第46周,本周存入460元,总存款数10810元
当前第47周,本周存入470元,总存款数11280元
当前第48周,本周存入480元,总存款数11760元
当前第49周,本周存入490元,总存款数12250元
当前第50周,本周存入500元,总存款数12750元
当前第51周,本周存入510元,总存款数13260元
当前第52周,本周存入520元,总存款数13780元Process finished with exit code 0

2.递归实现

"""52周存钱挑战每周增加10元输出每周存入的钱和存款总数递归实现
"""def save_money(current_week, current_week_saved_money, increased_money_per_week, total_weeks, total_saved_money):if total_weeks >= current_week:total_saved_money += current_week_saved_moneyprint("当前第{}周,本周存入{}元,存款总额{}元".format(current_week, current_week_saved_money, total_saved_money))current_week_saved_money += increased_money_per_weekcurrent_week += 1save_money(current_week, current_week_saved_money, increased_money_per_week, total_weeks, total_saved_money)def main():"""主函数"""current_week = 1total_weeks = 52total_saved_money = 0increased_money_per_week = 10current_week_saved_money = 10save_money(current_week, current_week_saved_money, increased_money_per_week, total_weeks, total_saved_money)if __name__ == '__main__':main()
Y:\Python\Anaconda\python.exe Y:/PythonWorkspace/lect05/MoneyChallenge2.py
当前第1周,本周存入10元,存款总额10元
当前第2周,本周存入20元,存款总额30元
当前第3周,本周存入30元,存款总额60元
当前第4周,本周存入40元,存款总额100元
当前第5周,本周存入50元,存款总额150元
当前第6周,本周存入60元,存款总额210元
当前第7周,本周存入70元,存款总额280元
当前第8周,本周存入80元,存款总额360元
当前第9周,本周存入90元,存款总额450元
当前第10周,本周存入100元,存款总额550元
当前第11周,本周存入110元,存款总额660元
当前第12周,本周存入120元,存款总额780元
当前第13周,本周存入130元,存款总额910元
当前第14周,本周存入140元,存款总额1050元
当前第15周,本周存入150元,存款总额1200元
当前第16周,本周存入160元,存款总额1360元
当前第17周,本周存入170元,存款总额1530元
当前第18周,本周存入180元,存款总额1710元
当前第19周,本周存入190元,存款总额1900元
当前第20周,本周存入200元,存款总额2100元
当前第21周,本周存入210元,存款总额2310元
当前第22周,本周存入220元,存款总额2530元
当前第23周,本周存入230元,存款总额2760元
当前第24周,本周存入240元,存款总额3000元
当前第25周,本周存入250元,存款总额3250元
当前第26周,本周存入260元,存款总额3510元
当前第27周,本周存入270元,存款总额3780元
当前第28周,本周存入280元,存款总额4060元
当前第29周,本周存入290元,存款总额4350元
当前第30周,本周存入300元,存款总额4650元
当前第31周,本周存入310元,存款总额4960元
当前第32周,本周存入320元,存款总额5280元
当前第33周,本周存入330元,存款总额5610元
当前第34周,本周存入340元,存款总额5950元
当前第35周,本周存入350元,存款总额6300元
当前第36周,本周存入360元,存款总额6660元
当前第37周,本周存入370元,存款总额7030元
当前第38周,本周存入380元,存款总额7410元
当前第39周,本周存入390元,存款总额7800元
当前第40周,本周存入400元,存款总额8200元
当前第41周,本周存入410元,存款总额8610元
当前第42周,本周存入420元,存款总额9030元
当前第43周,本周存入430元,存款总额9460元
当前第44周,本周存入440元,存款总额9900元
当前第45周,本周存入450元,存款总额10350元
当前第46周,本周存入460元,存款总额10810元
当前第47周,本周存入470元,存款总额11280元
当前第48周,本周存入480元,存款总额11760元
当前第49周,本周存入490元,存款总额12250元
当前第50周,本周存入500元,存款总额12750元
当前第51周,本周存入510元,存款总额13260元
当前第52周,本周存入520元,存款总额13780元Process finished with exit code 0

【Python打卡2019】20190421之52周存钱挑战相关推荐

  1. 【Python 23】52周存钱挑战3.0(循环计数for与range)

    1.案例描述 按照52周存钱法,存钱人必须在一年52周内,每周递存10元.例如,第一周存10元,第二周存20元,第三周存30元,直到第52周存520元. 记录52周后能存多少钱?即10+20+30+. ...

  2. Python小例子—— 52周存钱挑战

    # -*- coding: utf-8 -*- """作者:宇轩亚40功能:52周存钱挑战 """ import math import d ...

  3. (四)52周存钱挑战3.0-----for循环遍历列表、range()

    for 循环 • 使用for语句可以循环遍历整个序列的内容for < x > in < list1 >:<body> • 循环变量x在每次循环时,被赋值成对应的元素 ...

  4. 【Python 22】52周存钱挑战2.0(列表list和math函数)

    1.案例描述 按照52周存钱法,存钱人必须在一年52周内,每周递存10元.例如,第一周存10元,第二周存20元,第三周存30元,直到第52周存520元. 记录52周后能存多少钱?即10+20+30+. ...

  5. 52周存钱挑战1.0

    程序: import turtledef main():money_every_week=10zhou=1increase_money=10total_week=52saving=0while zho ...

  6. 52周存钱挑战4.0

    程序: import turtle import mathsaving=0#全局变量def save_money(money_every_week,increase_money,total_week) ...

  7. 2020.01.02 52周存钱

    这个 示例是一个存钱记录 本示例涉及知识点: ①while循环实现案例 ②记录每周的存款数math库 ③用循环记录,迭代函数 ④用户灵活输入值,参数传入与全局变量 ⑤根据用户输入日期判断金额 ⑥dat ...

  8. python实现BMR计算器,日历计算,存钱挑战,分形树和五角星绘制等

    """功能:BMR计算器版本:4.0"""def main():"""主函数""" ...

  9. 【Python打卡2019】20190417之计算BMR

    0.开始的程序比较基础,因为是跟着课程走的,所以看后面的版本吧 1.第一个版本 程序: """计算BMR,人体什么什么指数 """def c ...

  10. 【Python打卡2019】20190406之货币兑换

    0.将人民币转换为美元 程序: #将人民币转为美元 usd_vs_rmb = 6.77 rmb_str = input("请输入人民币金额:") rmb_num = eval(rm ...

最新文章

  1. JQuery Attributes 方法说明
  2. winform combobox第12345行的数据_Python学习第109课--ndarray的创建和切分操作
  3. Keras: 多输入及混合数据输入的神经网络模型
  4. IT运维面试问题总结-运维工具、开源应用(Ansible、Ceph、Docker、Apache、Nginx等)
  5. vue实现增删改查功能
  6. python如何使用sdk_如何通过Python访问Kvaser CANlib 软件开发包|Kvaser CANlib SDK的应用...
  7. alook浏览器_Alook浏览器app下载|Alook浏览器安卓版下载 v3.4.1 - 跑跑车安卓网
  8. qt对excel的基本操作
  9. 幼儿园班级信息管理系统
  10. 工程师必备硬件EMC设计规范
  11. 网络设备的升级与备份
  12. VS2010 : 正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
  13. 基于javaweb的进销存管理系统(前后端分离+java+vue+springboot+ssm+mysql+redis)
  14. springboot高级篇(认证,授权)
  15. 基于模糊补偿的液压机械臂轨迹跟踪控制
  16. 3、kubeadm部署Kubernetes 网络插件flannel、Calico、weave 并设置集群角色
  17. 封闭图形的填充问题研究
  18. Matlab中利用findpeaks找波峰和波谷
  19. jmeter之jp@gc - Permon Metrics Collector插件使用
  20. 使用RVM轻松部署Ruby环境

热门文章

  1. python怎么用拼音-用Python写一个拼音输入法
  2. 【学习点滴】游戏后台开发-tx
  3. 苹果手机如何查看已经连接过的WIFI密码?
  4. 数字图像处理Python语言实现-图像增强-对数增强
  5. 华为路由器远程登陆之ssh
  6. 最小采样频率计算公式_SPC子组样本量大小和抽样频率
  7. UA MATH523A 实分析3 积分理论例题 Fubini定理计算简单一元定积分的一个例题
  8. 上海万应云——大数据精准招商系统
  9. 【Latex论文排版】表格、图片和公式
  10. NOI国家集训队论文分类整理