import math
import datetime
def save_money_in_n_weeks(money_per_week, increase_money, total_week):
"""
计算n周内的存款金额
"""
money_list = [] # 记录每周存款数的列表
saved_money_list = [] # 记录每周账户累计
for i in range(total_week):
money_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
return saved_money_list
def main():
"""
主函数
"""
money_per_week = float(input('请输入每周的存入的金额:')) # 每周的存入的金额
increase_money = float(input('请输入每周的递增金额:')) # 递增的金额
total_week = int(input('请输入总共的周数:')) # 总共的周数
# 调用函数
saved_money_list = save_money_in_n_weeks(money_per_week, increase_money, total_week)
input_date_str = input('请输入日期(yyyy/mm/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()
没有合适的资源?快使用搜索试试~ 我知道了~
52周存钱(python)5个版本
共5个文件
py:5个
需积分: 5 0 下载量 57 浏览量
2023-06-01
14:28:27
上传
评论
收藏 3KB RAR 举报
温馨提示
52周存钱法,即52周阶梯式存钱法,是国际上非常流行的存钱方法。 按照52周存钱法,存钱的人必须在一年52周内,每周递周10元
资源推荐
资源详情
资源评论
收起资源包目录
52周存钱.rar (5个子文件)
52周存钱
money_challenge_v2.0.py 818B
money_challenge_v1.0.py 620B
money_challenge_v5.0.py 1KB
money_challenge_v4.0.py 859B
money_challenge_v3.0.py 902B
共 5 条
- 1
资源评论
小薛同学。
- 粉丝: 19
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端开发基础入门教程 JavaScript语言编程基础教程 第4章 DHTML 共30页.pptx
- 基于C8051F340控制AD7606进行高速采集,用于检测超声多普勒频移
- 前端开发基础入门教程 JavaScript语言编程基础教程 第2章 JavaScript核心 共40页.pptx
- 89dac65de3c6c91ed559c08072465230
- consul.tar镜像下载
- 24730_24740.pcd
- 留言板系统aspx程序
- 进程间同步-信号灯集-封装信号灯集的操作函数
- STM32F103C8T6最小系统板,基于自建库函数实现点亮LED
- 深海泰坦 X8Ti 1060 机械版 GK5CN6X-Z2 Series GK5CN6Z
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功