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
あなたの回答
tips
プレビュー