1
resposta

[RESPOSTA]


participantes = {
    "Workshop 1": {"Alice", "Bruno", "Carla", "Diego"},
    "Workshop 2": {"Fernanda", "Gustavo", "Helena"}
}

nome = input("Digite seu nome: ").strip().capitalize()

for workshop in participantes:
    try:
        print(participantes[workshop].remove(nome))
        print(f"O nome: {nome} foi removido da lista: {workshop}")
    except KeyError:
        print(f"O nome: {nome} não foi encontrado na lista: {workshop}")

print("Lista atualizada de participantes: ")

for workshop in participantes:
    print(f"{workshop}: {participantes[workshop]}")


1 resposta

Olá, Mauricio, como vai?

Seu código está bem estruturado e cumpre a proposta de remover um participante do workshop. Há apenas um detalhe: o método remove em conjuntos não retorna valor, ou seja, ele modifica o conjunto, mas sempre retorna None. Por isso, se você faz print(participantes[workshop].remove(nome)), o que aparece na tela é None.

Continue compartilhando suas soluções por aqui, Mauricio. O fórum está à disposição para você trocar experiências e evoluir nos estudos.

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