52周存钱挑战过程:第1天存钱10元,第2天存钱2元,第3天存钱30元......计算存钱52周的账户总额,同时记录每日存钱数额、存钱周数以及每周的账户金额。
1.0:简单计算。
"""
52周存钱挑战1.0:
简单的计算与输出
"""
def main():
per_week_money = 10
i = 1
saving = 0
increase_money = 10
week = 52
while i <= week:
saving += per_week_money
print("第{}周,存入{}元,账户累计{}元".format(i,per_week_money,saving))
i += 1
per_week_money += increase_money
if __name__=="__main__":
main()
saving表示账户金额,初始化为0。利用while循环,将每周存的钱加进saving中。设定每周的存钱数目比上一周增加10元,每完成一次循环,每周的存钱数目增加10元。输出形式利用了.format()函数。
2.0:记录每周的存钱数目。将每周存入的金钱数目放入一个列表里面。import math库,计算账户总额时,运用math库中的fsum()函数对列表中的元素求和。涉及知识点主要有:向列表中添加元素(.append())和对列表元素求和(math.fsum())。