Ich bin ziemlich neu in Python-Programmierung, aber ich versuche, ein Programm zu schreiben, das geht wie folgt:Python: Druck Ergebnis mehrerer Eingänge
Erstens: Das Programm fragt den Benutzer nach einer festgelegten Anzahl. Dann: der Benutzer kann so viele Zahlen eingeben, wie er will, bis er "stop" schreibt. (dies ist nicht wirklich, wo ich habe Probleme)
muss der Ausgang so etwas sein: ‚festgelegte Anzahl‘ ‚Eingang # 1 = feste Anzahl + ersten eingegebene Nummer‘ ‚Eingang # 2 = feste Anzahl + erster eingegebene Nummer + zweite Nummer‘ ‚eingegeben ein so weiter, bis alle eingegebenen Zahlen hinzugefügt wurden‘
mein Code ist dies nicht korrekt auszudrucken, druckt es die richtige # 1, # 2, # n aber nicht die oben aufgelistete Summe. Hier ist mein Code in diesem Moment
Jede Hilfe
geschätzt:
random_number = int(input("Enter random number:"))
count_added = 0
while number != "stop":
number = input("Enter number: ")
if number == "stop":
break
else:
number_int = int(number)
count_added += 1
sum = number_int + random_number
print(random_number)
for x in range(1, count_added + 1):
print("input #{} is sum {} ".format(x, sum))
Zur Klarstellung: sagt meine Zufallszahl ist 10 Eingang 1 = 10 Eingang 2 = 15 Eingang 3 = 20 der Ausgang sollte sagen (alle in einer anderen Zeile) :: Eingang # 1 ist 20 Eingang # 2 ist 35 Eingang # 3 ist 55 – Jotoe
Sie können es in 'while' Schleife drucken und dann brauchen Sie nicht' for' Schleife. Oder Sie müssen die Nummern auf der Liste behalten - jetzt behalten Sie nur den letzten Wert. – furas