Zinsrechnung in Python

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
xxMinkaxx
User
Beiträge: 1
Registriert: Donnerstag 26. Dezember 2019, 14:18

Meine Aufgabenstellung lautet: ,,Schreiben sie ein Programm Zinsen, das einen aktuellen Anfangskapitalwert K0 [Euro] mit einem Zinssatzt p [%] nach n Jahren verzinst" . Die gegebene Formel Kn= k0 * (1+ p/100)^n
Ich habe mit
print("Was ist dein start kapital? ")
K0 = Input()
angefangen (das auch mit den beiden anderen Fragen). Dann habe ich die Rechnung genau so abgeschrieben und
print(Kn) gemacht. Aber die Rechnung funktioniert nicht bzw, die zahlen im Input werden nicht als Zahlen gesehen? was muss ich tun? :( Hilfe.
Ich bin kompletter Anfänger.
Sirius3
User
Beiträge: 18272
Registriert: Sonntag 21. Oktober 2012, 17:20

Du mußt den eingegebenen String erst in eine Zahl umwandeln, z.B. mit `float`.
Benutzeravatar
__blackjack__
User
Beiträge: 14051
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@xxMinkaxx: Die Rechnung genau so abzuschreiben ist falsch weil der ``^``-Operator etwas anderes bedeutet als in der Formel damit gemeint ist.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Benutzeravatar
ThomasL
User
Beiträge: 1379
Registriert: Montag 14. Mai 2018, 14:44
Wohnort: Kreis Unna NRW

bzgl. input()
https://www.python-kurs.eu/python3_eingabe.php

bzgl. ^ (was wohl Exponentiation sein soll)
https://www.python-kurs.eu/operatoren.php
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Antworten