1
resposta

[Projeto] Faça como eu fiz: verificando permissões

permicoes = {"leitura", "escrita", "execução", "compartilhamento"}

solicitada1 = {"leitura", "escrita" }
solicitada2 = {"leitura", "exclusão"}

def solicitacao(solicitada):
    if solicitada.issubset(permicoes):
        print("As permissões solicitadas fazem parte das permissões principais.")
    else:
        print("As permissões solicitadas não fazem parte das permissões principais.")

solicitacao(solicitada1)
solicitacao(solicitada2)
1 resposta

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údos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!