0
これは、その年の利息を計算する前に、年初の拠出金(元本総額)を追加する必要があります。将来の値の変更
私は立ち往生して助けが必要です。これは私がこれまで持っているものです。
def main():
print("Future Value Program - Version 2")
print()
principal = eval(input("Enter Initial Principal:"))
contribution = eval(input("Enter Annual Contribution:"))
apr = eval(input("Enter Annual Percentage Rate (decimal):"))
yrs = eval(input("Enter Number of Years:"))
for k in range (1, yrs):
principal= principal * (1 + apr)
print()
print(yrs,) ": Amount $", int(principal * 100 + 0.5)/100)
main()
このように見えることになっている:
Future Value Program - Version 2
Enter Initial Principal: 1000.00
Enter Annual Contribution: 100.00
Enter Annual Percentage Rate (decimal): 0.034
Enter Number of Years: 5
Year 1: Amount $ 1137.4
Year 2: Amount $ 1279.47
Year 3: Amount $ 1426.37
Year 4: Amount $ 1578.27
Year 5: Amount $ 1735.33
The value in 5 years is $ 1735.33
実際には何が生成されますか? –
入力にevalを使用せず、floatにキャストします。 –
あなたのprintステートメントがあなたのforループの中にあるように思えます。 – perfect5th