1
resposta

[Dúvida] Desta forma esta certo?

Resolvi de uma maneira diferente, esta correto?

permissoes_principais = set(item.strip() for item in input("Permissões principais: ").lower().split(",") if item.split())
permissoes_solicitadas = set(item.strip() for item in input("Permissões solicitadas: ").lower().split(",") if item.split())

if permissoes_solicitadas.issubset(permissoes_principais):
    print(f"As permissões solicitadas {', '.join(permissoes_solicitadas)} fazem parte das permissões principais.")
else:
    print(f"As permissões solicitadas {', '.join(permissoes_solicitadas)} não fazem parte das permissões principais.")
1 resposta

Olá, Gustavo, como vai?

A sua solução está correta e atende bem ao objetivo do exercício. O uso de conjuntos e do método issubset resolve de forma direta a verificação de permissões, além de tratar corretamente a comparação independentemente da ordem dos itens. A normalização com lower e strip também é um ponto positivo, pois evita inconsistências na entrada de dados.

Obrigado por compartilhar sua solução e fique à vontade para continuar trazendo dúvidas ou variações aqui no fórum, ele está à disposição.

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