私は更新されたコードでこの質問を再掲載しています。変数カウンタをゼロから始めるように設定しますが、
長年にわたって得られた単純な関心を計算するためにこのコードを実行すると(素晴らしい表形式で)、私のテーブルの列は5で始まります。また、合計は5から始まる年で計算されます。明確にするために、私はtotYearを求められたときにユーザー入力の例として5を使用しています。
#Declare the necessary variables.
princ = 0
interest = 0.0
totYear = 0
year = 1
#Get the amont of principal invested.
print("Enter the principal amount.")
princ = int(input())
#Get the interest rate being applied.
print("Enter the interest rate.")
interest = float(input())
#Get the total amount of years principal is invested.
print ("Enter the total number of years you're investing this amonut.")
totYear = int(input())
print("Year Interest")
for year in range(totYear):
total=totYear*interest*princ
print (totYear," $",total)
totYear+=1
if total<100:
print("That is not too much interest!")
else:
print("This interest really adds up!")
これで出力画面:
Enter the principal amount.
10
Enter the interest rate.
5
Enter the total number of years you're investing this amonut.
5
Year Interest
5 $ 250.0
6 $ 300.0
7 $ 350.0
8 $ 400.0
9 $ 450.0
This interest really adds up!
は、任意の助けをありがとう!
あなたはその範囲を通過する変数であるので、 'year'を印刷したいです。私は 'totYear'をインクリメントする必要はないと思います。 –
は、' totYear'の代わりに 'year'を印刷してみてください。 – greggo