0.目标描述

使用for循环直接计数取代while;

1.程序与结果

"""52周存钱挑战每周增加10元输出每周存入的钱和存款总数使用list列表for+range替换while
"""
# import math库,使用求和函数
import mathdef main():"""主函数"""current_week = 1total_weeks = 52increased_money_per_week = 10week_saved_money_list = []  # 列表初始化,该列表存储每个月存入的金额# while current_week <= total_weeks:for current_week in range(total_weeks): # 使用range函数week_saved_money_list.append(increased_money_per_week)total_saved_money = math.fsum(week_saved_money_list)# 此处使用current_week+1是因为range从0开始计数print("当前第{}周,本周存入{}元,总存款数{}元(使用for+range)".format(current_week+1, increased_money_per_week, total_saved_money))increased_money_per_week += 10# current_week += 1if __name__ == '__main__':main()
Y:\Python\Anaconda\python.exe Y:/PythonWorkspace/lect05/MoneyChallenge4.py
当前第1周,本周存入10元,总存款数10.0元(使用for+range)
当前第2周,本周存入20元,总存款数30.0元(使用for+range)
当前第3周,本周存入30元,总存款数60.0元(使用for+range)
当前第4周,本周存入40元,总存款数100.0元(使用for+range)
当前第5周,本周存入50元,总存款数150.0元(使用for+range)
当前第6周,本周存入60元,总存款数210.0元(使用for+range)
当前第7周,本周存入70元,总存款数280.0元(使用for+range)
当前第8周,本周存入80元,总存款数360.0元(使用for+range)
当前第9周,本周存入90元,总存款数450.0元(使用for+range)
当前第10周,本周存入100元,总存款数550.0元(使用for+range)
当前第11周,本周存入110元,总存款数660.0元(使用for+range)
当前第12周,本周存入120元,总存款数780.0元(使用for+range)
当前第13周,本周存入130元,总存款数910.0元(使用for+range)
当前第14周,本周存入140元,总存款数1050.0元(使用for+range)
当前第15周,本周存入150元,总存款数1200.0元(使用for+range)
当前第16周,本周存入160元,总存款数1360.0元(使用for+range)
当前第17周,本周存入170元,总存款数1530.0元(使用for+range)
当前第18周,本周存入180元,总存款数1710.0元(使用for+range)
当前第19周,本周存入190元,总存款数1900.0元(使用for+range)
当前第20周,本周存入200元,总存款数2100.0元(使用for+range)
当前第21周,本周存入210元,总存款数2310.0元(使用for+range)
当前第22周,本周存入220元,总存款数2530.0元(使用for+range)
当前第23周,本周存入230元,总存款数2760.0元(使用for+range)
当前第24周,本周存入240元,总存款数3000.0元(使用for+range)
当前第25周,本周存入250元,总存款数3250.0元(使用for+range)
当前第26周,本周存入260元,总存款数3510.0元(使用for+range)
当前第27周,本周存入270元,总存款数3780.0元(使用for+range)
当前第28周,本周存入280元,总存款数4060.0元(使用for+range)
当前第29周,本周存入290元,总存款数4350.0元(使用for+range)
当前第30周,本周存入300元,总存款数4650.0元(使用for+range)
当前第31周,本周存入310元,总存款数4960.0元(使用for+range)
当前第32周,本周存入320元,总存款数5280.0元(使用for+range)
当前第33周,本周存入330元,总存款数5610.0元(使用for+range)
当前第34周,本周存入340元,总存款数5950.0元(使用for+range)
当前第35周,本周存入350元,总存款数6300.0元(使用for+range)
当前第36周,本周存入360元,总存款数6660.0元(使用for+range)
当前第37周,本周存入370元,总存款数7030.0元(使用for+range)
当前第38周,本周存入380元,总存款数7410.0元(使用for+range)
当前第39周,本周存入390元,总存款数7800.0元(使用for+range)
当前第40周,本周存入400元,总存款数8200.0元(使用for+range)
当前第41周,本周存入410元,总存款数8610.0元(使用for+range)
当前第42周,本周存入420元,总存款数9030.0元(使用for+range)
当前第43周,本周存入430元,总存款数9460.0元(使用for+range)
当前第44周,本周存入440元,总存款数9900.0元(使用for+range)
当前第45周,本周存入450元,总存款数10350.0元(使用for+range)
当前第46周,本周存入460元,总存款数10810.0元(使用for+range)
当前第47周,本周存入470元,总存款数11280.0元(使用for+range)
当前第48周,本周存入480元,总存款数11760.0元(使用for+range)
当前第49周,本周存入490元,总存款数12250.0元(使用for+range)
当前第50周,本周存入500元,总存款数12750.0元(使用for+range)
当前第51周,本周存入510元,总存款数13260.0元(使用for+range)
当前第52周,本周存入520元,总存款数13780.0元(使用for+range)Process finished with exit code 0

【Python打卡2019】20190423之52周存钱挑战-for+range()函数使用相关推荐

  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. Python 机器学习之项目实践
  2. Vue.js之UI组件elementUI——MintUI
  3. mockito_Mockito – JAXB的RETURNS_DEEP_STUBS
  4. 图解weblogic安装
  5. 单例模式反射、序列化漏洞及解决方案!
  6. 温州大学《深度学习》课程课件(十一、序列模型)
  7. mysql的瓶颈_MySQL瓶颈分析与优化
  8. linux小小输入法 不能中文,在centos 下安装小小输入法存在的问题
  9. Rabbit的工作(2)
  10. linux扩容根目录空间_Linux系统扩容根目录磁盘空间的操作方法
  11. 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)--里面有BUG,所以我转载改一下
  12. 第 5 章 会修电脑不会修收音机 —— 依赖倒转原则
  13. WhoIsOnline ;) - 解读CNForum源码中在线用户统计
  14. 信息安全技术--轮转机密码
  15. Informix数据库学习随笔
  16. python中倒背如流_倒背如流中倒背是什么意思古代有种背书方法是倒背,倒
  17. Cascade EF-GAN: 局部聚焦渐进式面部表情编辑
  18. 数据传输完整性_基于IBIS模型的FPGA信号完整性仿真验证方法
  19. InputStream输入字节流
  20. 2022年双十一百亿补贴,2022年聚划算双11玩法解读

热门文章

  1. 华为社招机考考什么_华为研发面试流程及机考题常出题型—亲历总结
  2. vue-pdf查看pdf文件及打印乱码问题处理
  3. 福布斯中国上市公司最佳CEO排行
  4. 空气质量模型:操作指南与案例研究(模型概述)
  5. 正则应用之--日期正则表达式
  6. Mac Chrome搜索引擎突然变成了Yahoo?!SearchToolHelper控制了我的搜索引擎
  7. 压力换算公斤单位换算_压力表单位换算
  8. 课程设计:89C51单片机实现六位密码锁
  9. 小米游戏本bios_小米游戏本2019款,原来他才是电脑的终极境界
  10. axure9怎么让页面上下滑动_Axure如何实现同页面上下、左右滑动