请老师检查作业,还有什么改进的地方

来源:2-11 项目作业

长城守望

2021-09-27 12:23:44

# coding:utf-8

if __name__ == '__main__':
    # 总金额
    repayment = float(input('请输入总金额:'))
    # 分期数
    instalments = int(input('请输入分期数:'))
    # 手续费率
    rate = {
        3: 0.025,
        6: 0.045,
        12: 0.088
    }[instalments]
    # 手续费
    charge = repayment * rate
    # 每期手续费
    charge_average = charge / instalments
    # 每期应还本金
    repayment_average = repayment / instalments
    # 每期还款总额
    total_average = charge_average + repayment_average

    info = (f'{instalments} 期总手续费为 {repayment:.2f} * {(rate * 100):.2f}% = {charge:.2f} 元\n'
            f'每期手续费 {charge:.2f} / {instalments} = {charge_average:.2f} 元\n'
            f'每期应还本金 {repayment:.2f} / {instalments} = {repayment_average:.2f} 元\n'
            f'每期还款总额 {charge_average:.2f} + {repayment_average:.2f} = {total_average:.2f} 元')
    print(info)

写回答

1回答

好帮手慕凡

2021-09-27

同学,你好!

以上代码思路非常不错,有一点可以完善一下,如下:

输入分期期数后,判断是否在3,6,12期中,在满足分期条件后,再进行计算

https://img.mukewang.com/climg/6151524b097026d707170367.jpg

祝学习愉快~

0

0 学习 · 2433 问题

查看课程