O código que tem na opinião do instrutor, apresenta erro.
Fiz o código procurando um caminho mais curto e direto:
permissoes_principais = set([p.strip().lower() for p in input("Permissões principais: ").split(',')])
permissoes_solicitadas = set([p.strip().lower() for p in input("Permissões solicitadas: ").split(',')])
if permissoes_solicitadas <= 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.')
Há também a opção de criar o conjunto diretamente, em vez de usar o set para depois converter.