LU06.A12: Split in pieces
Als nächstes werden wir ein Programm Stück für Stück implementieren. Dies wird beim Programmieren immer dringend empfohlen.
Die Übungsreihe bildet ein größeres Programm, dessen Funktionalität in kleinen Stücken implementiert wird.
1. Einlesen
Implementieren Sie ein Programm, das den Benutzer nach Zahlen fragt (das Programm gibt zunächst “Write numbers: ” aus), bis der Benutzer die Zahl -1 eingibt. Wenn der Benutzer -1 schreibt, druckt das Programm “Thx! Bye!” und endet.
Give numbers: **5** **2** **4** **-1** Thx! Bye!
2. Summe der Zahlen
Erweitern Sie das Programm so, dass es die Summe der Zahlen (ohne die -1) ausgibt, die der Benutzer geschrieben hat.
Give numbers: **5** **2** **4** **-1** Thx! Bye! Sum: 11
3. Summe und die Anzahl der Zahlen
Erweitern Sie das Programm so, dass es auch die Anzahl der Zahlen (ohne die -1) ausgibt, die der Benutzer geschrieben hat.
Give numbers: **5** **2** **4** **-1** Thx! Bye! Sum: 11 Numbers: 3
4. Durchschnitt der Zahlen
Erweitern Sie das Programm so, dass es den Mittelwert der Zahlen (ohne die -1) ausgibt, die der Benutzer geschrieben hat.
Give numbers: **5** **2** **4** **-1** Thx! Bye! Sum: 11 Numbers: 3 Average: 3.666666666666
5. Gerade und ungerade Zahlen
Erweitern Sie das Programm so, dass es die Anzahl der geraden und ungeraden Zahlen (ohne -1) ausgibt.
Give numbers: **5** **2** **4** **-1** Thx! Bye! Sum: 11 Numbers: 3 Average: 3.666666666666 Even: 2 Odd: 1
Vorlage
def main(): # Write your program here if __name__ == '__main__': main()
Anmerkung: Kümmern Sie sich im Moment nicht zu sehr um if __name__ == '__main__':
. Wir brauchen es technisch gesehen nicht für dieses Programm, aber es ist eine gute Übung, es einzubauen, und es wird in späteren Übungen klarer werden.
Diese Aufgabe ist eine übersetzte und angepasste Aufgabe von Scott Morgan, verwendet unter CC BY NC SA.