阶梯式存款:【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 += 1moneysave()

 运行结果:

 改进:使用列表存储数据

import mathdef 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()

相关推荐

相关文章