Python的听课笔记案例4--52周储蓄挑战4.0

原创
小哥 3年前 (2022-11-02) 阅读数 8 #大杂烩

这一部分的主要内容是:灵活设置每周存款数、增加存款数、存款周数以及封装在函数中的计算过程,可以调用该函数计算累计存款金额。

"""
    作者:lanxingbudui
    功能:52每周节俭挑战
    版本:v4.0
    日期:2019-03-07
    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()
版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除