Für meinen Hochschullehrgang habe ich folgenden Auftrag bekommen:
Der User soll zwei Zahlen a und b eingeben, wobei a kleiner sein soll als b. Dein Programm soll dann alle geraden Zahlen zwischen a und b aufsummieren und das Ergebnis ausgeben.
Wie kann ich es schaffen, dass mir nur das Endergebnis angezeigt wird. Wenn ich die Zahlen 2 und 10 eingebe, kommt folgende Ausgabe:
4
10
18
28
28 wäre das aufsummierte Ergebnis, kann ich dieses Ergebnis separat ausgeben bzw. mit einen string ersichtlich machen , dass es sich um das Endergebnis handelt?
Hier meib Code:
Code: Alles auswählen
eingabe = "j"
summe = 0
while eingabe == "j":
eingabe_zahla = int(input("Geben Sie Zahl a ein "))
eingabe_zahlb = int(input("Geben Sie Zahl b ein, wobei Zahl b größer als Zahl a sein muss "))
if (eingabe_zahla >= eingabe_zahlb):
eingabe = input("Falsche Zahl eingegeben Möchtest du das Programm wiederholen? (j/n) ")
for i in range(eingabe_zahla+1,eingabe_zahlb):
if i % 2 == 0:
summe = summe + i
print(summe)