Menu
Coddy logo textTech

Récapitulatif - Suivi de tournoi

Fait partie de la section Logic & Flow du Journey Python de Coddy — leçon 38 sur 78.

challenge icon

Défi

Difficile

Dans un tournoi de jeu compétitif, les joueurs participent à différents matchs. Votre tâche consiste à analyser la participation des joueurs à travers trois matchs en utilisant les ensembles (sets) Python.

On vous donnera trois ensembles de joueurs :

  • match1 : Joueurs ayant participé au Match 1
  • match2 : Joueurs ayant participé au Match 2
  • match3 : Joueurs ayant participé au Match 3

Votre tâche consiste à :

  1. Trouver les joueurs qui ont participé aux trois matchs
  2. Identifier les joueurs qui ont participé à exactement deux matchs
  3. Déterminer les joueurs qui n'ont participé qu'à un seul match
  4. Compter le nombre total de joueurs uniques dans le tournoi
  5. Trouver les joueurs qui ont participé au Match 1 mais pas au Match 2 ni au Match 3

Affichez les résultats au format suivant :

  • Utilisez sorted(list(set_name)) pour afficher les joueurs par ordre alphabétique
  • Affichez le format de sortie exact indiqué dans l'exemple

Exemple d'entrée :

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

Exemple de sortie :

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']

Essayez vous-même

# Lire les entrées pour les trois matchs
match1 = eval(input())
match2 = eval(input())
match3 = eval(input())

# 1. Trouver les joueurs qui ont participé aux trois matchs

# 2. Trouver les joueurs qui ont participé à exactement deux matchs

# 3. Trouver les joueurs qui ont participé à un seul match

# 4. Compter le nombre total de joueurs uniques

# 5. Trouver les joueurs du Match 1 uniquement

# Afficher les résultats dans le format spécifié

Toutes les leçons de Logic & Flow