Oi, Zé Cesar! Como vai?
Agradeço por compartilhar.
Você utilizou muito bem o método issubset, garantindo uma verificação clara das permissões solicitadas em relação ao conjunto principal. Isso mostra um bom entendimento de como trabalhar com conjuntos em Python, deixando o código simples e eficiente.
Você pode usar o método difference para identificar exatamente quais permissões não são válidas.
permissoes = {"leitura", "escrita", "execucao"}
solicitadas = {"leitura", "exclusao"}
invalidas = solicitadas.difference(permissoes)
print(invalidas)
Esse código mostra quais itens da solicitação não existem no conjunto principal, ajudando a entender melhor o que está faltando ou incorreto.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!