1
resposta

[RESPOSTA]

principal = set(input("Permissões principais: ").lower().split(", "))
solicitada = set(input("Permissões solicitadas: ").lower().split(", "))

if solicitada.issubset(principal):
    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.")
1 resposta

Oi, Mauricio! Como vai?

Agradeço por compartilhar seu código.

Gostei da forma como você utilizou o método issubset para verificar se as permissões solicitadas estão dentro das principais. Essa é uma solução prática e clara para o problema.

Uma dica interessante para o futuro é usar issuperset, que faz a verificação contrária: se o conjunto principal contém outro.
Veja este exemplo:


principal = {"ler", "escrever", "editar"}
solicitada = {"ler", "editar"}

print(principal.issuperset(solicitada))

Esse código retorna True se o conjunto principal contiver todos os itens do conjunto solicitada.

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