Taking a Vacation: Paying Up

下面是”taking a vacation”中最后部分“Paying Up”,下面是脚本流程:

1. 首先用函数hotel_cost()算出宾馆总费用bill
2. 由于手头紧,所以只付一半钱,也就是bill/2;另一半分期付款,并产生税费,由函数add_monthly_interest()计算得出
3. 第一次调用make_payment(),算出交了一半的钱,扣除利息,还剩下多少
4. 第二次调用make_payment(),再付100元,扣除利息,还剩下多少

注:这里可以把利息的计算公式和部分程序优化一下,就可以用于非常简单但很实用的贷款利息计算工具。

def hotel_cost(nights):
    return nights * 140
 
def add_monthly_interest(balance):
    return balance * (1 + (0.15 / 12))
 
def make_payment(payment, balance):
    debt = add_monthly_interest(balance - payment)
    print "You still owe: %s" %debt
    #也可以用这种方式 “print "You still owe:" + str(debt)”
    return debt
 
bill = hotel_cost(5)    
new_bill=make_payment(bill/2,bill)
final=make_payment(100,new_bill)
print final

下面是结果:

You still owe: 354.375
You still owe: 257.5546875
257.5546875
本文出自 Frank's Blog

版权声明:


本文链接:Taking a Vacation: Paying Up
版权声明:本文为原创文章,仅代表个人观点,版权归 Frank Zhao 所有,转载时请注明本文出处及文章链接
你可以留言,或者trackback 从你的网站

留言哦

blonde teen swallows load.xxx videos