Wert in der Zukunft jährliche Investitionen

Angenommen, Sie haben eine Investition planen, wo Sie investieren einen festen Betrag zu Beginn jedes Jahres. Berechnen Sie den gesamten Wert der Investitionen am Ende des letzten Jahres. Die Eingänge werden der Betrag zu investieren jedes Jahr, der Zinssatz, und die Anzahl der Jahre der Investition.

Dieses Programm berechnet den zukünftigen Wert
von einer Konstanten jährlichen Investitionen.
Geben Sie die jährlichen Investitionen: 200
Geben Sie den jährlichen Zinssatz: .06
Geben Sie die Anzahl der Jahre: 12
Der Wert in 12 Jahren: 3576.427533818945

Habe ich versucht, ein paar verschiedene Dinge, wie unten, aber es nicht geben Sie mir, dass 3576.42, es gibt mir nur $400. Irgendwelche Ideen?

principal = eval(input("Enter the yearly investment: "))
apr = eval(input("Enter the annual interest rate: "))
years = eval(input("Enter the number of years: "))
for i in range(years):
    principal = principal * (1+apr)
print("The value in 12 years is: ", principal)
  • Die Idee ist, es zu verwenden eval statt float? plunk!
  • für den Hinweis. Off-topic Hauptärgernis: Sie meinen deren, nicht wer.
  • Natürlich. Sie müssen hassen, HTTP_referer zu 🙂
  • Ich hoffe wirklich, dass eval war nicht verwendet, indem der Lehrer in futval.py
  • Es ist unangenehm, zu betrachten, aber zumindest macht es für ein Interessantes Stück computer-Geschichte 😉 Und ich würde hoffen, dass kein Lehrer zeigen, dass die Art von Missbrauch eval!
  • Python - Zelle Buch verwendet eval(), ist es falsch?
  • Ich vermute, dass die eval resultierte aus 2to3 - tool automatische Portierung von 2.x-code mit input. :/

InformationsquelleAutor user2293767 | 2013-04-18
Schreibe einen Kommentar