Olá! Como vai?
Excelente! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Você soube aplicar estruturas de dicionário com conjuntos de forma eficiente, aproveitou o uso de input().strip()
para tratar entradas do usuário e entendeu como o controle de fluxo com if
é essencial para manipular dados de forma segura.
Como dica adicional, experimente utilizar um loop for nos valores do dicionário quando precisar verificar em qual conjunto um nome está presente. Assim:
participantes = {
"Workshop 1": {"Alice", "Bruno", "Carla", "Diego"},
"Workshop 2": {"Fernanda", "Gustavo", "Helena"}
}
print (participantes)
nome_deletar = input("Nome do participante a ser removido :").strip()
for workshop, nomes in participantes.items():
if nome_deletar in nomes:
nomes.remove(nome_deletar)
print("Lista atualizada de participantes :")
print(participantes)
Resultado:
{'Workshop 1': {'Carla', 'Diego', 'Bruno', 'Alice'}, 'Workshop 2': {'Fernanda', 'Gustavo', 'Helena'}}
Nome do participante a ser removido :Bruno
Lista atualizada de participantes :
{'Workshop 1': {'Carla', 'Diego', 'Alice'}, 'Workshop 2': {'Fernanda', 'Gustavo', 'Helena'}}
Com isso, você poderá tornar seu código mais escalável e reutilizável com mais facilidade.
Para saber mais: Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!