1
resposta

[Projeto] Aplicação

Não utilizei o for i in range, mas funcionou desta forma:

permissoes_principais = set()
permissoes_solicitadas = set()

principais = input("\nPermissões principais: ").lower().split(", ")
permissoes_principais.update(principais)
solicitadas = input("Permissões solicitadas: ").lower().split(", ")
permissoes_solicitadas.update(solicitadas)

if permissoes_solicitadas.issubset(permissoes_principais) :
    print("\nAs permissões solicitadas fazem parte das permissões principais.")
else:
    print("\nAs permissões solicitadas não fazem parte das permissões principais.")
1 resposta

Olá, Pedro, como vai?

Sua solução atende corretamente ao objetivo da atividade e utiliza bem os conceitos de conjuntos em Python. O uso de set junto com o método issubset é adequado para verificar se um conjunto está contido em outro, além de deixar o código mais direto e legível.

A abordagem sem o uso de for i in range é totalmente válida. Trabalhar com métodos próprios da estrutura de dados, como update e issubset, demonstra um bom entendimento do conteúdo.

Parabéns pela implementação e por compartilhar sua solução com o fórum. Seguimos à disposição para novas dúvidas e discussões.

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