admin管理员组文章数量:1794759
【python】52周存钱法
题目描述:
52周存钱法,即52周阶梯式存钱法,是国际上非常流行的存钱方法。
按照52周存钱法,存钱的人必须在一年52周内,每周递周10元
例子:
第一周存10元,第二周存20元,第三周存30元,一直到第52周存520元,这样一年下来会有多少钱呢?
10+20+30+40+...+520 = 13780
def moneysave(): money_per_week=10 number_week=1 increase_money=10 saving=0 while number_week<=52: saving +=money_per_week #格式化存入变量 print('第{}周,存入{}元,账户累计{}元'.format(number_week,money_per_week,saving)) money_per_week += increase_money number_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_money num_week += 1 if __name__ == '__main__': main()本文标签: Python
版权声明:本文标题:【python】52周存钱法 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686642958a89771.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论