ich bin hier gerade ein bisschen am Verzweifeln. Bin noch ganz neu in Python und so weit klappt eigentlich alles ganz gut, mein Code wird auch angenommen - aber das falsche Ergebnis kommt raus und ich komme einfach nicht dahinter, wieso.
Erstmal geht es darum, bei Angabe von K, Knull und p (Prozent) den Anlagezeitraum n zu bestimmen. (Die Rechnung hierfür sollte sein log(Knull/K)/log(1+p) = n, wenn ich richtig aufgelöst habe. Laut Taschenrechner stimmt es auch für Knull = 1000, K = 1020,10 und p = 0,01, n = 2)
Das Problem ist, dass bei meinem Code 1,999999 raus kommt und ich verstehe nicht wieso. Könnte mir da jemand helfen?
Code: Alles auswählen
Knull = 1000
K = 1020.10
p = 0.01
print("Wie viele Jahre wurde das Kapital" , K, "bei 1% angelegt?")
import math
E = math.log10(K/Knull)/(math.log10(1 + p))
print("Das Kapital wurde", E, "Jahre angelegt.")
Ganz liebe Grüße,
Laura