我如何调用我的Python函数?

-6 投票
1 回答
1766 浏览
提问于 2025-04-17 20:39

这是我的作业:

写一个程序来计算如果一个人每个月只支付信用卡公司要求的最低月付款,那么一年后信用卡的余额会是多少。

以下变量包含了描述的值:

balance - 信用卡上未还的余额

annualInterestRate - 年利率,以小数形式表示

monthlyPaymentRate - 最低月付款比例,以小数形式表示

每个月,计算每月的付款和剩余余额,并在屏幕上打印出类似以下格式的信息:

月份:1
最低月付款:96.0
剩余余额:4784.0

最后,打印出这一年总共支付的金额和年末的剩余余额,格式如下:

不需要指定变量balance、annualInterestRate或monthlyPaymentRate的值 - 我们的测试代码会在测试你的提交之前定义这些值。

这是我写的代码:

def minpayment(balance, annualInterestRate, monthlyPaymentRate):
     totalPaid = 0
     month = 1
     while month <= 12:
         minPayment = monthlyPaymentRate * balance 
         balance -=  minPayment 
         balance += (annualInterestRate/12.0)*balance
         print 'Month:',month 
         print 'Minimum monthly payment:',round(minPayment,2) 
         print 'Remaining balance:',round(balance,2) 
         totalPaid += minPayment 
         month += 1
     print 'Total paid:', round(totalPaid,2) 
     print 'Remaining balance:', round(balance,2)

现在,我的问题是,既然我已经创建了这个函数,我该如何调用它呢?

1 个回答

3

你可以这样调用它:

minpayment(10000, 0.1, 0.3)

或者一般来说:

# You can modify the values below
balance = 10000
annualInterestRate = 0.1
monthlyPaymentRate = 0.3

minpayment(balance, annualInterestRate, monthlyPaymentRate)

撰写回答