while schleife: nur den letzten durchlauf ausgeben
Verfasst: Donnerstag 20. Oktober 2011, 08:15
Hallo, ich bin neu in Python und ich habe da eine Frage zu eine while schleife.
Ich habe folgenden code und möchte den letzten Durchlauf der Schleife als Ergebnis ausgeben, aber ich weiß nicht wie:
Beispiel für a = 3 und b = c = 5 soll er so vorgehen:
1. Durchgang:
b = b + c = 5 + 5 = 10
dann a = a-1 = 3-1 = 2
nächster Durchgang, da a ungleich 0:
10 + 5 = 15
dann 2-1 = 1
Zum Schluss, da a = 1, dann Stopp und
Ergebnis ausgeben: Ergebnis = 15.
So wie der Code jetzt ist gibt er mir aber jeden Durchlauf aus:
10
15
Wie kann ich es realisieren, dass er nur 15 ausgibt?
Ist natürlich erstmal nur für zaheln >1
Ich danke schonmal für eure Hilfe!!
Ich habe folgenden code und möchte den letzten Durchlauf der Schleife als Ergebnis ausgeben, aber ich weiß nicht wie:
Code: Alles auswählen
# Zwei Zahlen sollen durch Addition multipliziert werden!!
a = int(input("1. Zahl: "))
b = int(input("2. Zahl: "))
c = b
while a != 1:
b = b+c
a = a-1
print (b)
1. Durchgang:
b = b + c = 5 + 5 = 10
dann a = a-1 = 3-1 = 2
nächster Durchgang, da a ungleich 0:
10 + 5 = 15
dann 2-1 = 1
Zum Schluss, da a = 1, dann Stopp und
Ergebnis ausgeben: Ergebnis = 15.
So wie der Code jetzt ist gibt er mir aber jeden Durchlauf aus:
10
15
Wie kann ich es realisieren, dass er nur 15 ausgibt?
Ist natürlich erstmal nur für zaheln >1
Ich danke schonmal für eure Hilfe!!
