質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

1192閲覧

python/単利複利計算/2つの比較

mochiii__3

総合スコア3

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2021/01/11 07:12

編集2021/01/12 01:33

puthonを用いて、単利・複利計算をし、さらにその比較をするプログラムを作成したいです

元⾦、利率,期間(年数)をキーボード⼊⼒し、①その年数後の単利の残⾼、複利の残⾼のそれぞれを出⼒し、②その年数以内に複利の残⾼は単利の残⾼を上回っているかを出⼒し、③上回るならば何年⽬かを出⼒する

以上の3項目を出力するプログラムをpythonにて作成したいです。

一通りプログラムは完成したのですが、③の年数を出力する時に、year_list[0]を使ったのですが、その他の方法があれば教えていただきたいです。
(具体的には →  if fukuri > tanri: print("複利の残高は単利の残高を",year_list[0],"年目から上回っている。")の部分です  )

また、その他の部分でも改良できる点がありましたら教えていただけると幸いです。

python

1import math 2year=int (input("年数を入力してください:")) 3capital=int (input("元金を入力してください:")) 4rate=float (input("利息を%で入力してください:")) 5 6R=rate/100 7X=capital*R 8i=0 9capital2=capital 10year_list=[] 11 12while (i<year): 13 i+=1 14 risoku=i*X 15 tanri=capital+risoku 16 tanri = math.floor (tanri) 17 18 risoku=capital2*R 19 capital2=capital2+risoku 20 capital2= math.floor (capital2) 21 22 if capital2 > tanri: 23 year_list.append(i) 24 25print("単利の残高は",tanri,"円") 26fukuri=capital2 27print("複利の残高は",fukuri,"円") 28if fukuri > tanri: 29 print("複利の残高は単利の残高を",year_list[0],"年目から上回っている。") 30else: 31 print("複利の残⾼は単利の残⾼を上回っていない。") 32 33

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/01/11 08:11

ソースコードが読みづらいので質問を編集し、<code>をクリックしたら表示されるバッククオートで囲まれた部分に貼ってください。
mochiii__3

2021/01/12 01:34

すみません確認不足でした。該当する箇所を直しました
退会済みユーザー

退会済みユーザー

2021/01/12 03:36

修正ありがとうございます。 本質問ですが、既に動いているコードのレビューおよびリファクタリング依頼と受け取っていいでしょうか。
mochiii__3

2021/01/12 04:48

はい、そうです。数字入力して結果はちゃんと出力されました。自分で③のところは他の手もあるのかなと考え質問させていただきました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問