学校で住宅ローンの問題がでました。途中まではできたのですが条件があり途中まではできたのですが、ここからどうすればいいのかわからないです。どなたか詳しい方がいれば教えていただきたいです。
atama = float(input("頭金を入力してください(万円)→"))
ris = 0.04
hen = float(input("返済額を入力してください(万円)"))
zan = 5000 - atama
mon = 0
while zan > 0:
zan -= hen
zan *= 1.04
mon += 1
print(mon)
・条件
あなたは念願のマイホームを購入するために5000万円のローンを組むこととしました。ローンは「頭金」を最初に支払い、残額を「毎月払い」と「ボーナス上乗せ」の金額を月ごとに返済していきます。ただし、返済後の残額に毎月「利息」がついていきます。ローンの仕様は以下のとおりです。
1.毎月利息は0.04%で固定であるとします。利息は月ごとの返済額を引いた残額に上乗せされます。
2.返済し始めてから6ヶ月、12ヶ月、18ヶ月...(6の倍数の月)はボーナス分を上乗せして返済することとします。
3.各回の「ボーナス上乗せ」は「毎月払い」の金額の1.5倍で固定であるとします。つまり、ボーナス月はそれ以外の月の2.5倍を返済することとします。
4.「頭金」と「毎月払い」の金額をローン契約する際に決めなければならないこととします。「頭金」は10万円単位で、「毎月払い」は1万円単位で変更可能です。「毎月払い」と「頭金」をそれぞれ入力すると、完済まで何ヶ月かかるかが求められるPythonコードを書いてください。計算は浮動小数点数で行って良いものとします。
No.2
- 回答日時:
1.04を掛けるということは利息が0.04%ではなく、4%ってことですよ。
ボーナス上乗せについては、monを6で割った余りが0の月にhenの2.5倍の返済をする(mon=0の時だけ注意)。この条件をif文で、ループの中に入れれば良い。
ループにいれたんですけどこれであってますか?
atama = float(input("頭金を入力してください(万円)"))
hen = float(input("返済額を入力してください(万円)"))
zan =5000
mon = 1
zan -= atama
while zan > 0:
if mon % 6== 0:
zan -= hen *2.5
else:
zan -= hen
zan *= 1.0004
mon += 1
print(mon-1)
No.3
- 回答日時:
とりあえず ”フローチャート” を書いてみましょう。
処理手順の確認に必要です。
・・・
ローンについての知識がないから解けないのか、
知識があってもどう処理すればいいのか分からないのか、
その両方なのか、
……でアドバイスが変わるのです。
まずは ”フローチャート” を書いて手順に誤りがないかを確認してください。
”フローチャート” を書けない場合は、
・”フローチャート” が何なのか分からない。
・”フローチャート” の書き方が分からない。
・”フローチャート” のどこに何を入れればいいのか分からない。
・”フローチャート” が必要な理由が分からない。
など、自問自答して、書けるように努力してみましょう。
・・・
「代わりに作ってください」という作業依頼じゃありませんよね?
自分で作るために必要な知識のアドバイスを貰いたいのですよね。
ならば、質問者さんはどこまで理解していて何が不足しているのかを確かめる必要があります。
(まあ、それができれば自分で解決できるんですけどね)
No.4
- 回答日時:
>ループにいれたんですけどこれであってますか?
まあそんな感じですね。でも借入額は5000万円なんじゃないんですか? 5000ってことは5000円?
プログラムがあっているかどうか検証をするのもプログラミングの一部です。簡単な例を自分で作って、プログラムが思った通りの結果を出すかどうか確認してみましょう。
No.6
- 回答日時:
試し書きした感じ、こんな結果が得られるという。
間違ってたらごめんなさい。頭金= 400万円、毎月支払額= 20万円,支払回数=16年,支払総額=5178万314円,最終月支払額= 28万314円
頭金= 400万円、毎月支払額= 10万円,支払回数=33年3ヶ月,支払総額=5375万8378円,最終月支払額= 5万8378円
頭金= 400万円、毎月支払額= 7万円,支払回数=49年3ヶ月,支払総額=5564万1713円,最終月支払額= 5万1713円
https://www.ideone.com/9dOUhw
No.7
- 回答日時:
class Loan:
def __init__(self, deposit, monthly_repayment_figure, debt = 50000000):
self.deposit = deposit
self.monthly_repayment_figure = monthly_repayment_figure
self.debt = debt
self.interest = 1.0004
def payout_period(self):
amount = self.debt - self.deposit
month = 0
while amount > 0:
month += 1
if (month % 6 == 0):
amount -= 2.5 * self.monthly_repayment_figure
else:
amount -= self.monthly_repayment_figure
amount *= self.interest
return month
if __name__ == '__main__':
deposit = int(input("頭金を入力してください (万円) ->")) // 10 * 100000
monthly_repayment_figure = int(input("返済額を入力してください (万円)")) * 10000
month = Loan(deposit, monthly_repayment_figure)
print("{0}ヶ月".format(month.payout_period()))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(お金・保険・資産運用) 金利計算 返済期間 返済金額計算教えて下さいm(_ _)m 2 2023/08/10 23:48
- 自動車ローン・自動車保険・車両保険 大至急!!!!!! 現在20代前半の者です。 総額90万の軽自動車(中古)を2.5%の金利のローンで 8 2022/11/10 00:30
- 自動車ローン・自動車保険・車両保険 マイカーローンor残価設定ローン 3 2022/11/01 11:53
- 自動車ローン・自動車保険・車両保険 車の残価設定ローンの金利手数料について教えてください 5 2023/03/15 22:36
- その他(家計・生活費) 借入金年利込み返済計画シュミレーション 1 2022/03/31 19:40
- 財務・会計・経理 仕訳の仕方を教えていただけませんでしょうか 2 2023/01/22 16:17
- 家賃・住宅ローン 住宅ローンについて どちらも変動金利35年ローン、がん団信付き ・A銀行 金利0.45+事務手数料5 2 2023/05/07 23:23
- カードローン・キャッシング 借金の毎月の返済額を減らして新たに借金しない方法 クレジット会社4社の返済に追われています。 リボ払 2 2022/05/22 10:36
- その他(学校・勉強) おそらく一般的な数学の質問です、、 ・一括で1000万預けて『30年寝かす』と350万増えて1350 7 2023/08/09 19:08
- カードローン・キャッシング この場合、金利は何%? あと何回返済したら全額返せる? 完済時、金利は何円払ってるの? 2 2023/03/10 13:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
交際している彼。100万円程の借...
-
保証人が生活保護受給者
-
クレジットカードが更新できな...
-
貸したお金を返してもらえたら...
-
国の教育ローン
-
親しい友人から200万円貸し...
-
彼氏の奨学金が600万ほどです。...
-
夫婦における奨学金の返済負担...
-
Excelで元金均等時の繰上返済の...
-
兄弟の保証人を断る方法で困っ...
-
奨学金(第二種)の返済について
-
1億円もらいました!!!使っ...
-
300万の奨学金返済がある彼氏が...
-
債務整理後の一括返済は不可?
-
我慢できず妻に暴力を振るって...
-
夫の逮捕 住宅ローンと残された...
-
国の教育ローンの 返済比率はど...
-
彼氏がヤクザからお金を借りま...
-
住宅ローンの支払いが遅れている
-
大学生で奨学金を借りて大学に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
連帯保証人で、独立した生計を...
-
兄弟の保証人を断る方法で困っ...
-
引き落とされる時間
-
彼氏の奨学金が600万ほどです。...
-
彼氏がヤクザからお金を借りま...
-
国の教育ローン
-
返済ないので元彼女の実家に手...
-
クレジットカードが更新できな...
-
一括返済時の「戻し手数料」とは?
-
住宅ローン審査 収入合算者のリ...
-
「のみに」「にのみ」
-
社員が退職したが貸付金があり...
-
月収約20万円で150万円完済は可...
-
保証人が生活保護受給者
-
住宅ローンの仮審査で、妻の結...
-
夫婦における奨学金の返済負担...
-
借金の返済が完了した際に送る手紙
-
国の教育ローン。保証料の返還?
-
会社の先輩に貸したお金を返し...
-
「返済」の反対語
おすすめ情報