teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追記

2019/04/14 18:47

投稿

退会済みユーザー
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

2019/04/14 18:46

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
File without changes