1
resposta

[Projeto] resoluçao 4

permissoes_principais=set(input('Permissões principais:').strip().lower().split(','))
permissoes_solicitadas=set(input('Permissões solicitadas:').strip().lower().split(','))

if permissoes_principais.issubset(permissoes_solicitadas):
    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. ')

faltante=permissoes_solicitadas.difference(permissoes_principais)

print(faltante)
1 resposta

Olá, Cauã! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de conjuntos para comparar permissões com Python, utilizou muito bem o método issubset para verificar relações e ainda compreendeu a importância da diferença de conjuntos para identificar elementos faltantes.

Uma dica interessante para o futuro é aplicar o método intersection para descobrir quais permissões solicitadas já estão presentes nas principais. Assim:

comuns = permissoes_principais.intersection(permissoes_solicitadas)
print(comuns)

Isso faz com que você visualize diretamente os elementos compartilhados entre os dois conjuntos.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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