Я, кажется, застрял на этом вопросе в MIT 6.00SC курс. Я очень новичок в программировании.Оплата Минимальный
Вопрос: Проблема 1 Напишите программу для расчета остатка по кредитной карте через год, если человек платит только ежемесячный платеж , необходимый каждой кредитной карте. Использование raw_input(), чтобы задать для следующих трех чисел с плавающей точкой:
- непогашенный остаток на кредитной карте
- годовая процентная ставка
- минимальная месячная ставка оплаты
Для каждого месяца , напечатайте минимальный ежемесячный платеж, оставшийся остаток, принцип оплаты в формате , указанный в приведенных ниже примерах тестирования. Все номера должны округляться до ближайшего копейки. Наконец, распечатайте результат, который должен включать общую сумму, уплаченную в этом году, и оставшийся остаток .
Вот мой новый код:
outstand_balance = float(raw_input('Enter the outstanding balance on your credit card:'))
ann_interest_rt = float(raw_input('Enter the annual credit card interest rate as a decimal:'))
min_month_rt = float(raw_input('Enter the minimum monthly payment as a decimal:'))
Month = int(1)
for month in range (0,12):
Min_monthly_payment = round((min_month_rt * outstand_balance), 2)
Interest_paid = round((ann_interest_rt/12 * outstand_balance), 2)
Principle_paid = round((Min_monthly_payment - Interest_paid), 2)
outstand_balance = round((outstand_balance - Min_monthly_payment), 2)
Remaining_balance = round((outstand_balance - Min_monthly_payment) * (1 \+(ann_interest_rt/12)), 2)
Month +=1
print "Minmimum monthly payment $" + str(Min_monthly_payment)
print "Principle Paid $" + str(Principle_paid)
print "Remaining Balance $" + str(Remaining_balance)
print "Month: " + str(Month)
Это приводит к следующим образом:
Enter the outstanding balance on your credit card:4800
Enter the annual credit card interest rate as a decimal:.2
Enter the minimum monthly payment as a decimal:.02
Minmimum monthly payment $96.0
Principle Paid $16.0
Remaining Balance $4684.8
Month: 2
Minmimum monthly payment $94.08
Principle Paid $15.68
Remaining Balance $4591.1
Month: 3
Minmimum monthly payment $92.2
Principle Paid $15.37
Remaining Balance $4499.28
Month: 4
Minmimum monthly payment $90.35
Principle Paid $15.05
Remaining Balance $4409.3
Month: 5
Minmimum monthly payment $88.55
Principle Paid $14.76
Remaining Balance $4321.11
Month: 6
Minmimum monthly payment $86.78
Principle Paid $14.47
Remaining Balance $4234.68
Month: 7
Minmimum monthly payment $85.04
Principle Paid $14.17
Remaining Balance $4149.99
Month: 8
Minmimum monthly payment $83.34
Principle Paid $13.89
Remaining Balance $4066.99
Month: 9
Minmimum monthly payment $81.67
Principle Paid $13.61
Remaining Balance $3985.66
Month: 10
Minmimum monthly payment $80.04
Principle Paid $13.34
Remaining Balance $3905.94
Month: 11
Minmimum monthly payment $78.44
Principle Paid $13.07
Remaining Balance $3827.82
Month: 12
Minmimum monthly payment $76.87
Principle Paid $12.81
Remaining Balance $3751.27
Month: 13
Вот что у них есть:
Enter the outstanding balance on your credit card: 4800
Enter the annual credit card interest rate as a decimal: .2
Enter the minimum monthly payment rate as a decimal: .02
Month: 1
Minimum monthly payment: $96.0
Principle paid: $16.0
Remaining balance: $4784.0
Month: 2
Minimum monthly payment: $95.68
Principle paid: $15.95
Remaining balance: $4768.05
Month: 3
Minimum monthly payment: $95.36
Principle paid: $15.89
Remaining balance: $4752.16
Month: 4
Minimum monthly payment: $95.04
Principle paid: $15.84
Remaining balance: $4736.32
Month: 5
Minimum monthly payment: $94.73
Principle paid: $15.79
Remaining balance: $4720.53
Month: 6
Minimum monthly payment: $94.41
Principle paid: $15.73
Remaining balance: $4704.8
Month: 7
Minimum monthly payment: $94.1
Principle paid: $15.69
Remaining balance: $4689.11
Month: 8
Minimum monthly payment: $93.78
Principle paid: $15.63
Remaining balance: $4673.48
Month: 9
Minimum monthly payment: $93.47
Principle paid: $15.58
Remaining balance: $4657.9
Month: 10
Minimum monthly payment: $93.16
Principle paid: $15.53
Remaining balance: $4642.37
Month: 11
Minimum monthly payment: $92.85
Principle paid: $15.48
Remaining balance: $4626.89
Month: 12
Minimum monthly payment: $92.54
Principle paid: $15.43
Remaining balance: $4611.46
RESULT
Total amount paid: $1131.12
Remaining balance: $4611.46
Почему мой номер не то же самое?
Я отредактировал ваш вопрос для лучшей удобочитаемости, проверьте, нет ли вдавленных и кодовых блоков –
У меня было все, начиная с Min_monthly_payment и до конца отступая на четыре пространства одинаково. Я не знаю, как вы переформатировали его, но я попытался снова, но это только ухудшило ситуацию. – Animal
Я отредактировал его в соответствии с вашими отзывами. Теперь это выглядит нормально? –