質問編集履歴

2

追記

2019/04/14 18:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -155,3 +155,55 @@
155
155
  22 12.68 0.13 8.87 9.00 3.80
156
156
 
157
157
  23 3.80 0.04 8.96 9.00 -5.16
158
+
159
+
160
+
161
+ ## 追記
162
+
163
+ ```
164
+
165
+ # 2ヶ月目以降の支払い情報を表示
166
+
167
+ while monthly_payment <= remaining:
168
+
169
+ month += 1
170
+
171
+ starting = remaining
172
+
173
+ interest = starting * MONTHLY_INTEREST_RATE
174
+
175
+ principal = monthly_payment - interest
176
+
177
+ remaining = starting - principal
178
+
179
+
180
+
181
+ print(f'{month:>2}\t{starting:.2f}\t{interest:.2f}\t{principal:.2f}\t{monthly_payment:.2f}\t{remaining:.2f}')
182
+
183
+
184
+
185
+ # 以降、追記
186
+
187
+ # 1か月の支払額と支払残高を比較して残高が支払額以下になったら処理を分岐
188
+
189
+ if monthly_payment >= remaining:
190
+
191
+ month += 1
192
+
193
+ starting = remaining
194
+
195
+ interest = 0 # alt: starting * MONTHLY_INTEREST_RATE
196
+
197
+ principal = starting
198
+
199
+ monthly_payment = starting # alt: + interest
200
+
201
+ remaining = 0
202
+
203
+
204
+
205
+ print(f'{month:>2}\t{starting:.2f}\t{interest:.2f}\t{principal:.2f}\t{monthly_payment:.2f}\t{remaining:.2f}')
206
+
207
+
208
+
209
+ ```

1

2019/04/14 18:46

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes