1
resposta

[Projeto] verificando permissões

principais = {perm.strip().lower() for perm in input("Permissões Principais: ").split(",") if perm.strip()}
solicitadas = {perm.strip().lower() for perm in input("Permissões solicitadas: ").split(",") if perm.strip()}

print(f"Principais: {sorted(principais)}")
print(f"Solicitadas: {sorted(solicitadas)}")

if solicitadas.issubset(principais):
    print("Todas as permissões são válidas!")
else:
    invalidas = solicitadas - principais
    print(f"Permissões inválidas: {sorted(invalidas)}")
1 resposta

Olá, Adriel, como vai?

O seu código está muito bem-feito e resolve a proposta do exercício de forma eficiente. Você aplicou corretamente os conceitos de conjuntos em Python para verificar se um conjunto de permissões está contido em outro. A utilização do método issubset é uma excelente escolha, pois é a forma mais direta de realizar essa verificação.

Continue explorando as funcionalidades das estruturas de dados em Python.

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