質問編集履歴
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -76,4 +76,30 @@
|
|
76
76
|
(途中省略)
|
77
77
|
21 21.46 0.21 8.79 9.00 12.68
|
78
78
|
22 12.68 0.13 8.87 9.00 3.80
|
79
|
-
23 3.80 0.04 8.96 9.00 -5.16
|
79
|
+
23 3.80 0.04 8.96 9.00 -5.16
|
80
|
+
|
81
|
+
## 追記
|
82
|
+
```
|
83
|
+
# 2ヶ月目以降の支払い情報を表示
|
84
|
+
while monthly_payment <= remaining:
|
85
|
+
month += 1
|
86
|
+
starting = remaining
|
87
|
+
interest = starting * MONTHLY_INTEREST_RATE
|
88
|
+
principal = monthly_payment - interest
|
89
|
+
remaining = starting - principal
|
90
|
+
|
91
|
+
print(f'{month:>2}\t{starting:.2f}\t{interest:.2f}\t{principal:.2f}\t{monthly_payment:.2f}\t{remaining:.2f}')
|
92
|
+
|
93
|
+
# 以降、追記
|
94
|
+
# 1か月の支払額と支払残高を比較して残高が支払額以下になったら処理を分岐
|
95
|
+
if monthly_payment >= remaining:
|
96
|
+
month += 1
|
97
|
+
starting = remaining
|
98
|
+
interest = 0 # alt: starting * MONTHLY_INTEREST_RATE
|
99
|
+
principal = starting
|
100
|
+
monthly_payment = starting # alt: + interest
|
101
|
+
remaining = 0
|
102
|
+
|
103
|
+
print(f'{month:>2}\t{starting:.2f}\t{interest:.2f}\t{principal:.2f}\t{monthly_payment:.2f}\t{remaining:.2f}')
|
104
|
+
|
105
|
+
```
|
1
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|