某手机商为了促进销售,提供如下的消费方案:
额度 0 -- 5000元,零利率,但是要收取手续,手续收取的金额与期限相关,方案如下
1--3个月:手续1%,期限每延长一个月,手续增加千分之五。编写一个程序,输入期限、金额,计算输出手续。
要求用闭包实现
参考下图
麻烦给个简单可行的方案
某手机商为了促进销售,提供如下的消费方案:
额度 0 -- 5000元,零利率,但是要收取手续,手续收取的金额与期限相关,方案如下
1--3个月:手续1%,期限每延长一个月,手续增加千分之五。编写一个程序,输入期限、金额,计算输出手续。
要求用闭包实现
参考下图
要什么闭包?
def put(t, m):
p=0
if 1<=t<=3:
p=0.01
elif t>3:
p= 0.01 + (t - 3) * 0.005
return m*p
time=int(input("请输入贷款期限(个月数):"))
money=int(input("请输入贷款金额:"))
out=put(time,money)
print("手续费:{:.2f}元".format(out))