请老师检查作业,还有什么改进的地方
来源: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回答
同学,你好!
以上代码思路非常不错,有一点可以完善一下,如下:
输入分期期数后,判断是否在3,6,12期中,在满足分期条件后,再进行计算

祝学习愉快~
相似问题