【Python 24】52周存钱挑战4.0(函数)
Python 函数 挑战 24 4.0 52
2023-09-14 09:00:04 时间
1.案例描述
按照52周存钱法,存钱人必须在一年52周内,每周递存10元。例如,第一周存10元,第二周存20元,第三周存30元,直到第52周存520元。
记录52周后能存多少钱?即10+20+30+...+520=13780
2.0增加功能:记录每周存款金额(使用list)
3.0增加功能:使用循环直接计数(for)
4.0增加功能:灵活设置每周存款数,增加存款数及存款周数
2.案例分析
输入:每周递存金额和挑战总周数
处理:账户累计+=每周存入金额;每周存入金额 +=每周递存金额。从第1周开始循环,到n周结束。
输出:第几周,存入多少元,累计账户多少钱?
3.上机实验
""" 作者:梁斌 功能:52周存钱挑战 版本:3.0 日期:05/08/2017 2.0增加功能:记录每周的存款数 3.0增加功能:使用循环直接计数 4.0增加功能:灵活设置每周的存款数,增加的存款数及存款周数 """ import math def save_money_in_n_weeks(money_per_week, increase_money, total_week): """ 计算n周内的存款金额 """ 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_money return saving def main(): """ 主函数 """ money_per_week = float(input('请输入每周的存入的金额:')) # 每周的存入的金额 increase_money = float(input('请输入每周的递增金额:')) # 递增的金额 total_week = int(input('请输入总共的周数:')) # 总共的周数 # 调用函数 saving = save_money_in_n_weeks(money_per_week, increase_money, total_week) print('总存款金额', saving) if __name__ == '__main__': main()
相关文章
- 【Python】python 多线程两种实现方式
- 【Python】常用的字符串函数
- python函数式编程
- 第二百九十八节,python操作redis缓存-Set集合类型,可以理解为不能有重复元素的列表
- python map() 函数
- python 全排列combinations和permutations函数
- Python实现按照指定要求逆序输出一个数字的方法
- python 函数
- 【Python五篇慢慢弹(3)】函数修行知python
- Python函数详解(四)——Python函数参数使用注意事项
- 对Python和Go的函数传参研究
- Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略
- Python之多线程:python多线程设计之同时执行多个函数命令详细攻略
- Py之Database:Python和数据库的那些嘻嘻哈哈事详细攻略
- Python之Pandas:pandas.DataFrame.to_csv函数的简介、具体案例、使用方法详细攻略
- Python语言学习:基于python五种方法实现使用某函数名【func_01】的字符串格式('func_01')来调用该函数【func_01】执行功能
- 已解决2. Set PROTOCOL_BUPFERS_PYTHON_iMPLEMENTATION=python (but this will use pure-Python parsing and w
- 从零开始学python | 使用Python映射,过滤和缩减函数:所有您需要知道的
- 68个Python内置函数详解,进阶必备!
- python 构造一个可以返回多个值的函数
- python四个带 key 参数的函数(max、min、map、filter)
- python 实现函数的递归
- Python标准库:内置函数isinstance(object, classinfo)
- Python猴子补丁
- Python常用函数总结
- python 格式化字符串报错:TypeError: not all arguments converted during string formatting
- 《Fluent Python》读书笔记-1.8 函数
- Python常用内置函数(python 3.x)