Oii, Luis!
Obrigada por compartilhar seu código com a comunidade Alura.
Gostei de como você usou o set
e o issubset
para validar as permissões de forma simples e clara.
Uma dica interessante para o futuro é usar o método update
para adicionar novas permissões a um conjunto. Veja este exemplo:
permissoes_geral = {'leitura', 'escrita', 'execucao', 'compartilhamento'}
# Exemplo de como adicionar novas permissoes
permissoes_geral.update({'impressao', 'backup'})
print('Permissoes principais atualizadas:', permissoes_geral)
while True:
solicitacao = set(input('Permissoes solicitadas ("sair" para encerrar): \n').lower().strip().split(", "))
if 'sair' in solicitacao:
print('Programa encerrado!\n')
break
if solicitacao.issubset(permissoes_geral):
print('As permissoes solicitadas fazem parte das permissoes principais.\n')
else:
print('As permissoes solicitadas nao fazem parte das permissoes principais.\n')
Assim, voce adiciona novos itens ao conjunto.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!