====== 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.
----
{{tag>M319-F3G M319-F3F M319-F3E M319-F1F M319-F1E}}
[[https://creativecommons.org/licenses/by-nc-sa/4.0/ch/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Kevin Maurizi
Diese Aufgabe ist eine übersetzte und angepasste Aufgabe von [[https://scott3142.uk/|Scott Morgan]], verwendet unter CC BY NC SA.