前面使用了while循环,还需要特意定义计数的变量,现在不需要计数的变量--i,直接使用for 循环,不需要指定计数的变量。

使用for循环语句可以循环遍历整个序列的内容

for <x> in <list1>:
    <bady>
循环变量x在每次循环时,被赋值成对应的元素内容
与while循环的区别
    for循环的次数固定,即所遍历的序列长度
    while循环为无限循环
range(n)返回一个可迭代的对象
    list(range(n))将迭代类型转换为列表类型

"""作者:lanxingbudui功能:52周存钱挑战版本:v3.0日期:2019-03-062.0新增功能:记录每周存钱数3.0新增功能:使用循环直接计数
"""
import mathdef main():"""主函数"""money_per_week = 10  # 每周存钱数increase_money = 10  # 递增金额total_week = 52      # 总的周数money_list = []      # 累计存钱数的列表for i in range(total_week):# 计算累计存钱数money_list.append(money_per_week)saving = math.fsum(money_list)# 输出信息print('第{}周,存入{}元,账户累计{}元'.format(i + 1, money_per_week, saving))# 循环递增money_per_week += increase_moneyif __name__ == '__main__':main()

代码瞬间简洁了很多!@#¥%……&*()

Python的学习笔记案例4--52周存钱挑战3.0相关推荐

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

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

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

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

  3. 52周存钱挑战1.0

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

  4. 52周存钱挑战4.0

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

  5. python的学习笔记案例3--基础代谢率计算1.0

    基础代谢率(简称:BMR)是指:我们在安静状态下消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重(kg)) + (5.0*身高(cm)) - (6.8* ...

  6. Python的学习笔记案例3--基础代谢率计算2.0

    前面v1.0将入参都是写死的,这样程序的交互性很不好,v2.0希望需要用户输入参数,并希望可以程序循环运行. 下面上代码: """作者:lanxingbudui功能:BM ...

  7. Python的学习笔记案例3--基础代谢率计算3.0

    上一讲v2.0通过用户输入参数,计算BMR,但是每一个参数都是先提示了再输入.现在用户想在一行中将参数全部输入完,点击执行立刻可以得到计算结果. 那么,v3.0就是为了解决一行输入参数,以及友好型的带 ...

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

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

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

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

  10. python的学习笔记案例1--汇率兑换1.0

    一.python程序元素: 缩进 注释----加入说明信息,不被执行.单行以"#"开头:多行使用"""  """ 三组双 ...

最新文章

  1. 跑步的时候,我在想什么?
  2. JS改变input的value值不触发onchange事件解决方案 (转)
  3. 【填坑】初识钛极小龟NB-IoT物联网开发套件TiKit
  4. 在自己的网页添加谷歌地图
  5. Linux安装QTCreator问题解决汇总
  6. R-CNN detection 运行问题及办法
  7. python能做数据库开发吗_5分钟快速入门,用Python做SQLite数据库开发,附代码适合初学...
  8. 我想说:mysql 的 join 真的很弱|文末福利
  9. 使用Genymotion Android模拟器无法连接电脑本机的服务器
  10. Spring Boot 初步小结
  11. CCF201312-4 有趣的数(100分)
  12. 130.PHP的语言结构和函数的区别
  13. 大数据基础(一)——关系+文章
  14. 【Java】 大话数据结构(5) 线性表之双向链表
  15. SRE实战手册-基础篇
  16. 离线安装mumu模拟器的方法
  17. access如何求平均单价_数据库 – MS Access:单个查询中的平均值和总计算量
  18. 美团和滴滴,跨领域的竞争
  19. PTC Creo 5.0.2.0 + HelpCenter Win64 中文破解版
  20. android 逆向ida,浅谈安卓逆向协议(四)- ida pro - 小红书

热门文章

  1. iredmail mysql 密码_iRedMail 批量创建用户 (repost)
  2. Python 多行注释
  3. 站群软件-免费站群软件
  4. 一文教你如何快速高效画出技术架构图
  5. Quant量化面试题 数学 逻辑题 过河、生日、烧绳、称重
  6. win7桌面计算机图标去掉,Win7去掉快捷方式箭头_Win7去掉桌面图标箭头软件-192路由网...
  7. python通配符_Python通配符一览
  8. mPaaS 月度小报|魔方卡片(Cube)公测,十个卡片模板任意使用
  9. 使用STVP 下载STM32程序之后,弹出 Problem while trying to Run core of device. 的解决办法
  10. Xsens MVN Analyze高精度惯性动作捕捉系统Link版