阶梯式存款:【python】52周存钱法 2024-04-19 14:14:21 0 0 题目描述: 52周存钱法,即52周阶梯式存钱法,是国际上非常流行的存钱方法。 按照52周存钱法,存钱的人必须在一年52周内,每周递周10元 例子: 第一周存10元,第二周存20元,第三周存30元,一直到第52周存520元,这样一年下来会有多少钱呢? 10+20+30+40+...+520 = 13780def 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() 收藏(0)