1
resposta

[Projeto] Minha Resposta:

permissoes_principais = set(input("Permissões principais: ").split(', '))
permissoes_solicitadas = set(input("Permissões solicitas: ").split(', '))

if permissoes_solicitadas.issubset(permissoes_principais):
    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, Luiz, como vai?

Você utilizou muito bem a estrutura de conjuntos no Python e aplicou o método issubset de forma ideal para verificar se um conjunto está contido no outro. Essa abordagem é eficiente e demonstra um bom domínio sobre a manipulação de coleções de dados na linguagem.

Uma dica legal para complementar o seu aprendizado com conjuntos é o método issuperset, que funciona de maneira inversa. Enquanto o issubset verifica se o seu conjunto de permissões solicitadas está dentro do principal, você poderia reescrever a lógica checando se o conjunto principal contém todas as permissões solicitadas usando permissoes_principais.issuperset(permissoes_solicitadas). O resultado final no terminal seria exatamente o mesmo, mas é sempre bom conhecer caminhos diferentes para resolver o mesmo problema.

Parabéns pelo excelente desenvolvimento do exercício e continue compartilhando as suas soluções conosco. O fórum está sempre à disposição para o que você precisar.

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