While Schleife
Verfasst: Mittwoch 29. Oktober 2014, 19:06
Guten Abend, ich bräuchte da noch einmal Hilfe. Und zwar muss ich folgende Aufgabe lösen:
- Schreiben Sie ein Programm, das eine Gleitkommazahl als Variable Guthaben entgegennimmt.
- Wenn diese Zahl größer als null ist, soll sie so lange um 12,25 Prozent vergrößert werden, wie ihr Wert kleiner als das Dreifache des Startwerts ist.
- Die Anzahl der Durchläufe soll in der Variablen n gespeichert werden.
- Geben Sie die beiden Variablen nach jeder Erhöhung mittels print(n,Guthaben) aus.
Bisher habe ich folgendes erreicht, aber ich weiß nicht, wie ich die Variable n einbauen soll und ich weiß auch nicht, warum er nicht nach dem zweiten Break aufhört, wenn das Guthaben bereits das Dreifache überschritten hat:
Vielleicht kann mir ja jemand weiterhelfen, danke schonmal im Vorraus!
- Schreiben Sie ein Programm, das eine Gleitkommazahl als Variable Guthaben entgegennimmt.
- Wenn diese Zahl größer als null ist, soll sie so lange um 12,25 Prozent vergrößert werden, wie ihr Wert kleiner als das Dreifache des Startwerts ist.
- Die Anzahl der Durchläufe soll in der Variablen n gespeichert werden.
- Geben Sie die beiden Variablen nach jeder Erhöhung mittels print(n,Guthaben) aus.
Bisher habe ich folgendes erreicht, aber ich weiß nicht, wie ich die Variable n einbauen soll und ich weiß auch nicht, warum er nicht nach dem zweiten Break aufhört, wenn das Guthaben bereits das Dreifache überschritten hat:
Code: Alles auswählen
Guthaben = float(input("Bitte geben Sie Ihr Guthaben ein: "))
while True:
if Guthaben <= 0:
print("Falsches Guthaben eingegeben!")
break
else:
Guthaben = Guthaben * 1.1225
print("%.3f" %(Guthaben))
if Guthaben >= Guthaben * 3:
break