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





"""功能:52周存钱计划版本:5.0按周数查询余额日期:01.02.2020
"""
import math
import datetimedef save_money_in_n_weeks(money_per_week, total_week, increase_money):money_list = []  # 记录每周存款数的列表saved_money_list = []  # 记录每周存款数的列表# while i <= total_week:for i in range(total_week):# 存钱操作# saving = saving + money_per_week# saving += money_per_weekmoney_list.append(money_per_week)saving = math.fsum(money_list)saved_money_list.append(saving)# 输出信息print('第{}周,存入{}元,账户累计{}元'.format(i + 1, money_per_week, saving))# 更新下一周存钱金额money_per_week += increase_money# i += 1return saved_money_listdef main():"""主函数"""money_per_week = float(input('输入每周的金额:'))  # 每周存入的金额# i = 1  # 记录周数increase_money = float(input('输入每周的递增金额:'))  # 递增的金额total_week = int(input('一共的周数:'))  # 总共的金额saving = 0  # 账户累积saved_money_list = save_money_in_n_weeks(money_per_week, total_week, increase_money)input_date_str = input('请输入日期:(yyyy/dd):')input_date = datetime.datetime.strptime(input_date_str,'%Y/%m/%d')week_num = input_date.isocalendar()[1]print('第{}的存款额为:{}'.format(week_num,saved_money_list[week_num - 1]))if __name__ == '__main__':main()

2020.01.02 52周存钱相关推荐

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

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

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

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

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

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

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

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

  5. LHAPDF configure error - 2020.01.02

    LHAPDF configuration error - 2020.01.02 1. What I was doing on this bloody night 1.1 Before I run in ...

  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. 寒假集训三(暴力枚举)2020.01.02(11题)

    寒假集训三(暴力枚举)id :521 Problem:A 二倍的问题 Description 给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍.比如给 ...

  9. 【每日早报】2020/01/02

    ✦ 阿里组织架构升级加码IoT:天猫精灵升级为独立事业部 ✦ 央行宣布全面降准0.5个百分点,释放长期资金约8000多亿元 ✦ 毒App正式更名为"得物",打造面向年轻消费者的潮流 ...

最新文章

  1. java listmode_java中图形界面ListModel的用法?方法如何调用?
  2. linux 找出谁杀了进程
  3. 【深度学习笔记】关键点检测——标签(Ground Truth)构建
  4. Oracle Performance Active Session History ASH图
  5. 大学生有必要学python吗_大学生学python到底有没有用?
  6. android手机分享app,Android Pie如何快捷分享文件至特定App
  7. C++中析构函数的作用,
  8. 音响白噪音测试软件,如何获取白噪音_音箱_音频新闻-中关村在线
  9. 玩转ESP8266-01——AT指令集
  10. 网页设计中文标题h1~h4应用技巧
  11. Symbian S60 自动通话录音
  12. 2023年东北大学理学院数学考研必看成功上岸前辈复习经验分享
  13. 计算机ppt音乐,PPT制作-背景音乐最全面设置教程
  14. NET Reflector
  15. 微信小程序的开发之手机号、邮箱验证
  16. 人工智能对学计算机的影响,计算机专业大学生对人工智能对人类的影响分析.docx...
  17. C语言中的强符号和弱符号
  18. [KITTI] EVO评价前端里程计精度
  19. UCOS/UCOSII基础知识
  20. 511遇见易语言调用百度OCR文字在线本地识别及游戏画面时时识别

热门文章

  1. 82岁的老奶奶开发出了老年人App
  2. Lasso regression(稀疏学习,R)
  3. BUUCTF[羊城杯 2020]easyre
  4. Java经典算法50题(含代码)
  5. 【项目实战】Python实现深度神经网络RNN-LSTM分类模型(医学疾病诊断)
  6. 基于hunt1.5的TCP会话劫持
  7. jquery之Uncaught Error: Syntax error, unrecognized expression: #
  8. 2022年全球首饰用合成钻石行业分析报告
  9. ARM架构服务器centos7.4上yum安装k8s教程
  10. 通俗理解faster-rcnn的rpn网络