====== 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.