L2_3. 4_Volleyball – Spielerpositionen tauschen – Name


(I) Problemstellung


Der Trainer der Abteilung Volleyball des Sportvereins Mühl-berger SC möchte eine Erweiterung seiner Software.
Sie soll es ermöglichen, Spielerpositionen in der Startaufstel-lung zu tauschen. Nach der Eingabe von zwei Spielernamen sollen diese im Array spieler getauscht und anschließend das Array mit der neuen Startaufstellung angezeigt werden.

Z.B.: Tausch der Positionen von Milan und Kai
Das Array spieler soll danach folgenden Inhalt haben:
spieler = ["Milan", "Batu", "Kai", "Sven", "Paul", "Armin"];

Verwenden Sie für die Implementierung Ihrer Lösung die
Vorlage: L2_3_4_vorlage_volleyball_position_tauschen_name.py.
Speichern Sie Ihre Lösung in Ihrem Ergebnisordner unter dem Namen "L2_3_4_volleyball_position_tauschen_name.py"

Bonusaufgabe:

Wenn für den Positionstausch ein Spieler eingegeben wird, der nicht in der Startaufstellung ist, soll dem Anwender ein entsprechender Hinweis gegeben werden. (Z.B.: Philipp ist nicht in der Startaufstellung!)

(II) Problemanalyse


(1) Welche Ausgabedaten will man erhalten?



(2) Welche Eingabedaten werden zur Bearbeitung benötigt?



(3) Welche Eigenschaften haben die Eingabe-, Verarbeitungs- und Ausgabedaten? (Variablenliste)
Bedeutung Typ/Struktur Variable


(4) Gewünschter Ablauf des Programms mit Beispieldaten:

Eingabe: Spielertausch; Positionstausch von Spieler: Armin mit Spieler: Milan
Ausgabe: Diese Spieler sind in der Startaufstellung: ["Milan", "Batu", "Kai", "Sven", "Paul", "Armin"]

(5) Verarbeitung


(III) Struktogramm


Die Funktion zeige_aufstellung() ist bereits implementiert!

Verwende: Struktogrammer

(IV) Programmcode (Python-Code)





Hier geht's zur Lösung