1
resposta

[Projeto] Minha Resposta:


participantes = { 

    "Workshop 1": {"Alice", "Bruno", "Carla", "Diego"}, 

    "Workshop 2": {"Fernanda", "Gustavo", "Helena"} 

} 

participante_a_remover = input("Nome do participante a ser removido: ")

for workshop, nomes in participantes.items():
    nomes.discard(participante_a_remover)

for workshop, nomes in participantes.items(): 
    print(f"{workshop}: {nomes}") 
1 resposta

Oi, Luiz, como vai?

O seu código está correto e resolve perfeitamente o problema proposto na atividade. O uso do laço de repetição for para percorrer os workshops e a aplicação do método discard foram escolhas excelentes, pois o discard permite tentar remover o elemento sem disparar um erro caso o nome do participante não pertença àquele conjunto específico.

Se você precisasse avisar ao usuário em qual workshop específico a pessoa estava inscrita antes de ser removida, como você alteraria a verificação interna do laço?

Parabéns pelo ótimo desenvolvimento do exercício e por compartilhar a sua solução com toda a comunidade do fórum. Continue praticando o seu código e lembre-se de que estamos à disposição para ajudar nos próximos passos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!