题目描述:

52周存钱法,即52周阶梯式存钱法,是国际上非常流行的存钱方法。

按照52周存钱法,存钱的人必须在一年52周内,每周递周10元

例子:

第一周存10元,第二周存20元,第三周存30元,一直到第52周存520元,这样一年下来会有多少钱呢?

10+20+30+40+...+520 = 13780

def moneysave():money_per_week=10number_week=1increase_money=10saving=0while number_week<=52:saving +=money_per_week#格式化存入变量print('第{}周,存入{}元,账户累计{}元'.format(number_week,money_per_week,saving))money_per_week += increase_moneynumber_week += 1
moneysave()

运行结果:

改进:使用列表存储数据

import math
def main():"""主函数"""money_per_week = 10     # 每周的存入的金额num_week = 1            # 记录周数increase_money = 10     # 递增的金额total_week = 52         # 总共的周数saving = 0              # 账户累计 money_list = []         # 记录每周存款数的列表while num_week <= total_week:# 存钱操作# saving += money_per_week money_list.append(money_per_week)saving = math.fsum(money_list) # 输出信息print('第{}周,存入{}元,账户累计{}元'.format(num_week, money_per_week, saving)) # 更新下一周的存钱金额money_per_week += increase_moneynum_week += 1
if __name__ == '__main__':main()

【python】52周存钱法相关推荐

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

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

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

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

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

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

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

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

  5. 2020.01.02 52周存钱

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

  6. 52周存钱挑战1.0

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

  7. 52周存钱挑战4.0

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

  8. python 查询周数 week number

    python里面查询某一天所处的周数week number时,有比较多的方法, 自己觉得下面这个方法特别棒,在一些方面的处理非常合理. 每年的最后一天必然是12月31日,是12月的最后一天,但这天不一 ...

  9. 用python实现层次分析法(AHP)

    层次分析法是数学建模的入门算法,类似于算法竞赛中的cout<<"Hello,world!"<<endl; 对于python数据分析的初学者来说,在使用pyt ...

  10. Python实现熵值法确定权重

    该文为转载文章,无排版,链接直达 Python实现熵值法确定权重 本文从以下四个方面,介绍用Python实现熵值法确定权重: 一. 熵值法介绍 二. 熵值法实现 三. Python实现熵值法示例1 四 ...

最新文章

  1. UA MATH ECE636 信息论10 Group Testing简介
  2. 我用 PyTorch 复现了 LeNet-5 神经网络(CIFAR10 数据集篇)!
  3. Spring Boot——LocalDateTime格式化配置
  4. C和C++线性表的顺序存储结构
  5. PAT (Basic Level) Practice (中文)1014 福尔摩斯的约会 (20 分)
  6. which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mod
  7. 设置Qt应用程序图标
  8. OpenGL样板程序,会转动的正方形
  9. 基于业务和平台理解数字营销概念
  10. 修复版易支付源码可运营
  11. 偶搜集到的源码列表如下,跟大家分享分享。
  12. Eclipse注释模板设置详解
  13. haproxy利用ACL规则封禁自定义IP地址拒绝访问
  14. Win7纯净版系统Windows未能启动,文件Winload.exe的解决方法
  15. 解决依赖包引入后重复问题Duplicate zip entry
  16. 在线编辑Word——插入图表
  17. 支持ldap的邮箱服务器,U-Mail邮件系统LDAP同步邮箱地址簿教程
  18. GPU共享内存:pycuda使用教程
  19. 笔记本电脑下面的任务栏一直转圈圈
  20. ubuntu14关闭来宾账户

热门文章

  1. 一直用破解软件?可以试试学生优惠!
  2. Linux复制文件到某路径并重命名
  3. Nessus安装教程
  4. GitHub开源项目学习 电商系统Mall (一) Mall简介
  5. 东芝Toshiba TS-8200F 打印机驱动
  6. cgi技术, 感觉讲的不错,转一下
  7. 【SpringBoot 】 组件管理 ,java工程师面试突击中华石杉
  8. MPLAB PICKIT3、MPLAB SIM调试
  9. 【气动学】基于龙格库塔算法实现外弹道仿真含Matlab源码
  10. mysql数据库备份方法有几种_MySQL数据库备份的几种方式