Menu
Coddy logo textTech

Récapitulatif - Suivi de tournoi

Fait partie de la section Logique et flux 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. Ta tâche consiste à analyser la participation des joueurs à trois matchs à l’aide d’ensembles Python.

On te 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

Ta tâche consiste à :

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

Affiche les résultats au format suivant :

  • Utilise sorted(list(set_name)) pour afficher les joueurs dans l’ordre alphabétique
  • Affiche exactement le format de sortie présenté 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 Logique et flux

Entraînez-vous par vous-même : Compilateur Python en ligne