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.


© Kevin Maurizi

Diese Aufgabe ist eine übersetzte und angepasste Aufgabe von Scott Morgan, verwendet unter CC BY NC SA.