Menu
Coddy logo textTech

Revisão - Rastreador de Torneio

Parte da seção Logic & Flow do Journey de Python da Coddy — lição 38 de 78.

challenge icon

Desafio

Difícil

Em um torneio de jogos competitivos, os jogadores participam de diferentes partidas. Sua tarefa é analisar a participação dos jogadores em três partidas usando conjuntos Python.

Você receberá três conjuntos de jogadores:

  • match1: Jogadores que participaram da Partida 1
  • match2: Jogadores que participaram da Partida 2
  • match3: Jogadores que participaram da Partida 3

Sua tarefa é:

  1. Encontrar jogadores que participaram de todas as três partidas
  2. Identificar jogadores que participaram de exatamente duas partidas
  3. Determinar jogadores que participaram de apenas uma partida
  4. Contar o número total de jogadores únicos no torneio
  5. Encontrar jogadores que participaram da Partida 1, mas não da Partida 2 ou da Partida 3

Imprima os resultados no seguinte formato:

  • Use sorted(list(set_name)) para exibir os jogadores em ordem alfabética
  • Imprima o formato de saída exato mostrado no exemplo

Exemplo de Entrada:

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

Exemplo de Saída:

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

Experimente você mesmo

# Ler a entrada para as três partidas
match1 = eval(input())
match2 = eval(input())
match3 = eval(input())

# 1. Encontrar jogadores que participaram de todas as três partidas

# 2. Encontrar jogadores que participaram de exatamente duas partidas

# 3. Encontrar jogadores que participaram de apenas uma partida

# 4. Contar o total de jogadores únicos

# 5. Encontrar jogadores apenas na Partida 1

# Imprimir os resultados no formato especificado

Todas as lições de Logic & Flow