Minha solução
conjunto1 = set()
verifica = set()
def adicao(p, c):
c.add(p)
def consulta(consulta, v):
v.add(consulta)
subconjunto = v.issubset(conjunto1)
return subconjunto
def main():
while True:
print('\nBem vindo ao menu de permissões: ')
print('\n [1] Adicionar Permissões \n [2] Verificação\n [3] Sair')
escolha = input('\nEscolha a opção: ')
if escolha == '1':
entrada = input("Adicionar permissões: ")
permissoes = [i.strip().title() for i in entrada.split(",")]
for permissao in permissoes:
adicao(permissao, conjunto1)
print(f'Permissões principais: {conjunto1}')
if escolha == '2':
solicitacao = input('Permissões solicitadas: ')
item = [i.strip().title() for i in solicitacao.split(",")]
for itens in item:
if consulta(itens, verifica) == True:
print('As permissões solicitadas fazem parte das permissões principais.')
break
elif consulta(itens, verifica) == False:
print('As permissões solicitadas não fazem parte das permissões principais.')
break
else:
print('Opção Invalida !')
if escolha == '3':
print('Encerrando o programa !')
break
if __name__ == "__main__":
main()