0
Dazu müssen Sie den jährlichen Beitrag zu Beginn des Jahres (der wichtigsten Summe) vor Berechnung der Zinsen für das Jahr hinzufügen.Änderung des zukünftigen Werts
Ich bin fest und brauche Hilfe. Das ist, was ich habe, so weit:
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()
Es soll wie folgt aussehen:
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
und was produziert es eigentlich? –
Verwenden Sie eval nicht für Eingaben, sondern für Float. –
Es sieht so aus, als ob Ihre print-Anweisung innerhalb Ihrer for-Schleife liegen soll. – perfect5th