Die Woche in Zahlen
Zeit für ein weiteres Projekt! Dieser Checkpoint setzt die Listen und Schleifen der letzten beiden Lektionen zusammen mit allem ein, was du davor gelernt hast. Wie im ersten Checkpoint sagen die Anweisungen, was das Programm ausgeben soll, und wie du es schreibst, ist deine Sache. Und wie dort führt jede Übung dein Programm auch mit anderen Daten aus, es muss also alles aus der Liste berechnen.
Das Projekt. Ein Fitnessarmband zählt deine Schritte. In drei Übungen macht dein Programm aus den Daten einer Woche einen Bericht: die Gesamtzahl, den Durchschnitt und den besten Tag, wie oft du dein Tagesziel erreicht hast und schließlich ein Diagramm.
Die Daten. Die Variable woche ist eine Liste mit einem Element für jeden Tag. Jedes Element ist eine verschachtelte Liste aus zwei Werten: dem Namen des Tages und der Anzahl der Schritte. woche[0] ist ["Mo", 6200], also ist woche[0][0] gleich "Mo" und woche[0][1] gleich 6200. Die Liste ist auf mehrere Zeilen verteilt, damit sie leichter zu lesen ist. Python stört das nicht: Die Liste geht bis zur schließenden Klammer.
Die Aufgabe. Für diese Woche beginnt der Bericht so:
Gesamt: 63000 Schritte
Durchschnitt: 9000.0 Schritte pro Tag
Bester Tag: Sa (15800 Schritte)Der Durchschnitt ist die Gesamtzahl geteilt durch die Anzahl der Tage. Hole dir die Anzahl der Tage aus der Liste, schreibe keine 7 in deinen Code: Dann bleibt das Programm richtig, wenn das Armband einen weiteren Tag hinzufügt. Und gib jede Zeile nur einmal aus, nachdem die Schleife die ganze Woche durchgegangen ist.
Wenn dein Programm funktioniert, ändere die Schritte eines Tages oder füge der Liste einen achten Tag hinzu und prüfe den Bericht noch einmal. Die Übung tut das auch.
So schreibst du es:
Anweisungen
- 1
Gib die Gesamtzahl der Schritte und den Durchschnitt pro Tag aus.
- 2
Gib den besten Tag aus: seinen Namen und seine Schrittzahl.