Volleyball: Spieler anzeigen
(I) Problemstellung
Die Abteilung Volleyball des Sportvereines Mühlberger SC besteht zurzeit aus 12 Spielern. Die Namen der Stamm-spieler sind in dem Array spieler in der Reihenfolge ihrer Startpositionen erfasst.
spieler = ["Armin", "Batu", "Kai", "Sven", "Paul", "Milan"];
Die Ersatzspieler sind im Array ersatz in alphabetischer Reihen-folge erfasst.
ersatz = ["Chris", "Dennis", "Emin", "Goran", "Luca", "Nico"];
Der Trainer der Mannschaft möchte eine Software, mit deren
Hilfe er sich die Namen der Stammspieler, die der Ersatzspieler
und die des gesamten Kaders anzeigen lassen kann. Der Co-Trainier hat bereits mit der Implementierung der Eingabe begonnen (siehe Vorlage). Es steht nur noch die Implementierung der Funktionen aus.
Implementieren Sie
- eine Funktion zeigeStartaufstellung(), mit der die Namen der Stammspieler
- eine Funktion zeigeErsatzspieler(), mit der die Namen der Ersatzspieler
- eine Funktion zeigeKader(), mit der die Namen aller Spieler im Kader der Mannschaft
in der Konsole angezeigt werden (siehe Folgeseite: (4) Gewünschter Ablauf des Programms).
Hinweis: Die Inhalte mehrerer Arrays lassen mit folgender Anweisung einfach zu einem Array zusammenfügen:
arrayNeu = array1 + array2
Verwenden Sie für die Implementierung Ihrer Lösung die Datei L1_3_1_2_Vorlage_volleyball_spieler
_anzeigen.py, die Ihnen im Ordner Vorlagen in digitaler Form vorliegt.
Speichern Sie Ihre Lösung in Ihrem Ergebnisordner unter dem Namen L1_3_1_2_volleyball_spieler_anzeigen.py.
(II) Problemanalyse
(1) Welche Ausgabedaten will man erhalten?
Antwort:
(2) Welche Eingabedaten werden zur Bearbeitung benötigt?
Antwort:
(3) Welche Eigenschaften haben die Eingabe-, Verarbeitungs- und Ausgabedaten? (Variablenliste)
Antwort:
| Bedeutung | Typ/Struktur | Variable |
|---|---|---|
(4) Gewünschter Ablauf des Programms:
| Eingabe | |||
|---|---|---|---|
|
(1) Startaufstellung anzeigen (2) Ersatzspieler anzeigen (3) Kader anzeigen |
|||
| Anzeigewunsch (1-3): 1 | Anzeigewunsch (1-3): 2 | Anzeigewunsch (1-3): 3 | |
| Ausgabe |
----------------------- |
----------------------- Ersatzspieler ----------------------- Chris Dennis Emin Goran Luca Nico |
----------------------- Kader ----------------------- Armin Batu Kai Sven Paul Milan Chris Dennis Emin Goran Luca Nico |
(III) Struktogramm
Die Arrays spieler und ersatz sind bereits implementiert!
Erstellen Sie hier das Struktogramm
(IV) Programmcode (Python-Code)
Hier können Sie den Code interaktiv testen und ausführen:
Hinweise:
- - Schreiben Sie Ihre Antworten direkt in die Textfelder und speichern Sie sie.
- - Sie können den interaktiven Python-Editor verwenden, um den Code zu testen und Ihre Ergebnisse zu überprüfen.
Hier geht es zur Lösung!