Python-Rechner für Zinseszinsen
Python ist eine ausgezeichnete Sprache für die Finanzanalyse. Eines der Dinge, die Sie mit Python machen können, ist der berechnete Zinseszins. Dabei wird nicht nur das Kapital (der ursprüngliche Geldbetrag) verzinst, sondern auch die eventuell angefallenen Zinsen.
In diesem Artikel besprechen wir die Zinseszinsfunktion von Python.
Python Zinseszinsfunktion
Die Python-Zinszinsfunktion ist eine mathematische Funktion, die die Zinsen berechnet, die für ein Darlehen oder eine Investition im Laufe der Zeit aufgelaufen sind. Diese Funktion berücksichtigt den Kapitalbetrag, den Zinssatz und die Anzahl der Zinsperioden.
Importieren Sie zunächst das Mathematikmodul, um den Zinseszins in Python zu berechnen. Dieses Modul hat eine Funktion namens pow()
, die Exponenten berechnet, und sobald Sie das Mathematikmodul importiert haben, können Sie den Zinseszins mit der Funktion pow()
berechnen.
Sie können die Zinseszinsformel A = P(1 + r/n)^nt
verwenden. In dieser Formel ist A
der Gesamtgeldbetrag nach n
Jahren, P
ist die Kapitalsumme, n
steht für die Anzahl der Zinsen pro Jahr und r
ist der Zinssatz .
Um diese Formel in Python zu verwenden, müssen Sie zuerst den Wert von (1 + r/n)
berechnen. Dies kann mit der Funktion pow()
erfolgen. Dann müssten Sie den Wert von P(1 + r/n)^nt
berechnen, was Sie tun können, indem Sie zuerst P * (1 + r/n)
berechnen und diesen Wert dann potenzieren.
Wenn Sie den Gesamtbetrag nach n
Jahren berechnet haben, können Sie ihn mit der Funktion print()
ausdrucken.
Implementieren Sie den Zinseszinsrechner in Python
Verwenden Sie die Funktion pow()
, um den Zinseszinsrechner in Python zu implementieren
Eine Möglichkeit, einen Zinseszinsrechner in Python zu implementieren, ist die Verwendung der eingebauten Funktion pow()
.
Diese Funktion benötigt zwei Argumente.
- Der Basiswert.
- Und der Exponent.
Der Basiswert ist der Anfangsinvestitionsbetrag und der Exponent ist die Anzahl der Verzinsungsperioden.
Wenn Sie beispielsweise eine Anfangsinvestition von 1000 US-Dollar haben und diese 10 Jahre lang mit einer Rate von 10 % pro Jahr verzinsen möchten, würden Sie die folgende Berechnung verwenden.
Codebeispiel:
pow(1000, 1.0 + 0.1 * 10)
Ausgang:
1000000.0
Verwenden Sie das decimal
-Modul, um den Zinseszinsrechner in Python zu implementieren
Mit dem Modul decimal
können Sie Dezimalwerte mit einer bestimmten Anzahl von Dezimalstellen definieren.
Wenn Sie beispielsweise Zinseszinsen mit einer Anfangsinvestition von 1000 $ und einem Satz von 10 % pro Jahr für 10 Jahre berechnen möchten, verwenden Sie den folgenden Code.
Codebeispiel:
from decimal import *
initial_investment = Decimal(1000)
rate = Decimal(0.1)
years = 10
final_value = initial_investment * (1 + rate) ** years
print(final_value)
Ausgang:
2593.742460100000130892390868
Sie sollten einige Punkte kennen, wenn Sie einen Zinseszinsrechner in Python verwenden, um die richtige Antwort zu erhalten.
- Stellen Sie sicher, dass der Kurs als Dezimalzahl und nicht als Prozentsatz eingegeben wird.
- Denken Sie zweitens daran, das n (Anzahl der Verzinsung pro Jahr) in die Berechnung einzubeziehen.
- Vergessen Sie zum Schluss nicht, 1 von der Gesamtzahl der Jahre abzuziehen, um die richtige Antwort zu erhalten.
Codebeispiel:
P = int(input("Enter starting principle please. "))
n = int(input("Enter number of compounding periods per year. "))
r = float(input("Enter annual interest rate. e.g. 15 for 15% "))
y = int(input("Enter the amount of years. "))
FV = P * (((1 + ((r / 100.0) / n)) ** (n * y)))
print("The final amount after", y, "years is", FV)
Ausgang:
Enter starting principle please. 1000
Enter number of compounding periods per year. 1
Enter annual interest rate. e.g. 15 for 15% 2
Enter the amount of years. 1
The final amount after 1 years is 1020.0
Abschluss
Die Python-Zinszinsformel ist ein leistungsstarkes Werkzeug, mit dem der zukünftige Wert eines Darlehens oder einer Investition geschätzt werden kann. Die Python-Zinszinsfunktion ist nicht die einfachste, mit der man arbeiten kann, und dieser Artikel wird Ihnen helfen, es mit Python richtig zu machen.
Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn