Menu
Coddy logo textTech

Rückblick – Turnier-Tracker

Teil des Abschnitts Logic & Flow der Python-Journey von Coddy — Lektion 38 von 78.

challenge icon

Aufgabe

Schwer

In einem kompetitiven Gaming-Turnier nehmen Spieler an verschiedenen Matches teil. Deine Aufgabe ist es, die Spielerbeteiligung über drei Matches hinweg mithilfe von Python-Sets zu analysieren.

Du erhältst drei Sets von Spielern:

  • match1: Spieler, die an Match 1 teilgenommen haben
  • match2: Spieler, die an Match 2 teilgenommen haben
  • match3: Spieler, die an Match 3 teilgenommen haben

Deine Aufgabe ist es:

  1. Spieler zu finden, die an allen drei Matches teilgenommen haben
  2. Spieler zu identifizieren, die an genau zwei Matches teilgenommen haben
  3. Spieler zu bestimmen, die an nur einem Match teilgenommen haben
  4. Die Gesamtzahl der eindeutigen Spieler im Turnier zu zählen
  5. Spieler zu finden, die nur an Match 1, aber nicht an Match 2 oder Match 3 teilgenommen haben

Gib die Ergebnisse im folgenden Format aus:

  • Verwende sorted(list(set_name)), um die Spieler in alphabetischer Reihenfolge anzuzeigen
  • Gib das exakte Ausgabeformat wie im Beispiel gezeigt aus

Beispiel Eingabe:

{"Alice", "Bob", "Charlie", "Diana"}
{"Charlie", "Diana", "Eve", "Frank"}
{"Alice", "Diana", "Frank", "George"}

Beispiel Ausgabe:

Players in all matches: ['Diana']
Players in exactly two matches: ['Alice', 'Charlie', 'Frank']
Players in only one match: ['Bob', 'Eve', 'George']
Total unique players: 7
Players in Match 1 only: ['Bob']

Probier es selbst

# Eingabe für die drei Spiele lesen
match1 = eval(input())
match2 = eval(input())
match3 = eval(input())

# 1. Spieler finden, die an allen drei Spielen teilgenommen haben

# 2. Spieler finden, die an genau zwei Spielen teilgenommen haben

# 3. Spieler finden, die an nur einem Spiel teilgenommen haben

# 4. Gesamtzahl der eindeutigen Spieler zählen

# 5. Spieler finden, die nur in Spiel 1 waren

# Ergebnisse im angegebenen Format ausgeben

Alle Lektionen in Logic & Flow