Skip to content

Instantly share code, notes, and snippets.

@agassiyzh
Created November 28, 2013 12:52
Show Gist options
  • Save agassiyzh/7691413 to your computer and use it in GitHub Desktop.
Save agassiyzh/7691413 to your computer and use it in GitHub Desktop.
#这个题目是这样的: #add_monthly_interest这个函数用来计算你每个月需要为你欠的欠付的利息 #make_payment 这个函数有两个参数 #第一个参数(payment)是你付掉的钱 #第二个参数(balance)是你一共需要付的钱,或这说是你欠的账单。 #所以make_payment这个函数的作用是用来计算你付了一部分账单,一个月以后需要付多少钱。 #所以根据题意,你第一次支付了账单的二分之一。那么你剩下来的欠款在一个月以后需要支付就是x = make_payment(bill / 2, bill) #这个时候你欠的钱就是x,然后付掉100就是:make_payment(100, x) #----Agassi^_^
#这个题目是这样的:
#add_monthly_interest这个函数用来计算你每个月需要为你欠的欠付的利息
#make_payment 这个函数有两个参数
#第一个参数(payment)是你付掉的钱
#第二个参数(balance)是你一共需要付的钱,或这说是你欠的账单。
#所以make_payment这个函数的作用是用来计算你付了一部分账单,一个月以后需要付多少钱。
#所以根据题意,你第一次支付了账单的二分之一。那么你剩下来的欠款在一个月以后需要支付就是x = make_payment(bill / 2, bill)
#这个时候你欠的钱就是x,然后付掉100就是:make_payment(100, x)
#----Agassi^_^
def hotel_cost(nights):
return nights * 140
bill = hotel_cost(5)
def add_monthly_interest(balance):
return balance * (1 + (0.15 / 12))
def make_payment(payment, balance):
x = balance - payment
x = add_monthly_interest(x)
print("You still owe:"), str(x)
return x
x = make_payment(bill / 2, bill)
make_payment(100, x)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment