2020.01.02 52周存钱
- 这个 示例是一个存钱记录
- 本示例涉及知识点:
①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周存钱相关推荐
- Python小例子—— 52周存钱挑战
# -*- coding: utf-8 -*- """作者:宇轩亚40功能:52周存钱挑战 """ import math import d ...
- 【Python 22】52周存钱挑战2.0(列表list和math函数)
1.案例描述 按照52周存钱法,存钱人必须在一年52周内,每周递存10元.例如,第一周存10元,第二周存20元,第三周存30元,直到第52周存520元. 记录52周后能存多少钱?即10+20+30+. ...
- 【Python 23】52周存钱挑战3.0(循环计数for与range)
1.案例描述 按照52周存钱法,存钱人必须在一年52周内,每周递存10元.例如,第一周存10元,第二周存20元,第三周存30元,直到第52周存520元. 记录52周后能存多少钱?即10+20+30+. ...
- (四)52周存钱挑战3.0-----for循环遍历列表、range()
for 循环 • 使用for语句可以循环遍历整个序列的内容for < x > in < list1 >:<body> • 循环变量x在每次循环时,被赋值成对应的元素 ...
- 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 ...
- 52周存钱挑战1.0
程序: import turtledef main():money_every_week=10zhou=1increase_money=10total_week=52saving=0while zho ...
- 52周存钱挑战4.0
程序: import turtle import mathsaving=0#全局变量def save_money(money_every_week,increase_money,total_week) ...
- 寒假集训三(暴力枚举)2020.01.02(11题)
寒假集训三(暴力枚举)id :521 Problem:A 二倍的问题 Description 给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍.比如给 ...
- 【每日早报】2020/01/02
✦ 阿里组织架构升级加码IoT:天猫精灵升级为独立事业部 ✦ 央行宣布全面降准0.5个百分点,释放长期资金约8000多亿元 ✦ 毒App正式更名为"得物",打造面向年轻消费者的潮流 ...
最新文章
- java listmode_java中图形界面ListModel的用法?方法如何调用?
- linux 找出谁杀了进程
- 【深度学习笔记】关键点检测——标签(Ground Truth)构建
- Oracle Performance Active Session History ASH图
- 大学生有必要学python吗_大学生学python到底有没有用?
- android手机分享app,Android Pie如何快捷分享文件至特定App
- C++中析构函数的作用,
- 音响白噪音测试软件,如何获取白噪音_音箱_音频新闻-中关村在线
- 玩转ESP8266-01——AT指令集
- 网页设计中文标题h1~h4应用技巧
- Symbian S60 自动通话录音
- 2023年东北大学理学院数学考研必看成功上岸前辈复习经验分享
- 计算机ppt音乐,PPT制作-背景音乐最全面设置教程
- NET Reflector
- 微信小程序的开发之手机号、邮箱验证
- 人工智能对学计算机的影响,计算机专业大学生对人工智能对人类的影响分析.docx...
- C语言中的强符号和弱符号
- [KITTI] EVO评价前端里程计精度
- UCOS/UCOSII基础知识
- 511遇见易语言调用百度OCR文字在线本地识别及游戏画面时时识别
热门文章
- 82岁的老奶奶开发出了老年人App
- Lasso regression(稀疏学习,R)
- BUUCTF[羊城杯 2020]easyre
- Java经典算法50题(含代码)
- 【项目实战】Python实现深度神经网络RNN-LSTM分类模型(医学疾病诊断)
- 基于hunt1.5的TCP会话劫持
- jquery之Uncaught Error: Syntax error, unrecognized expression: #
- 2022年全球首饰用合成钻石行业分析报告
- ARM架构服务器centos7.4上yum安装k8s教程
- 通俗理解faster-rcnn的rpn网络