print(r"""
______ ______ __ __ __ ______ ______ ______ ______
/\ == \ /\ ___\ /\ "-./ \ /\ \ /\ ___\ /\ ___\ /\ __ \ /\ __ \
\ \ _-/ \ \ __\ \ \ \-./\ \ \ \ \ \ \___ \ \ \___ \ \ \ __ \ \ \ \/\ \
\ \_\ \ \_____\ \ \_\ \ \_\ \ \_\ \/\_____\ \/\_____\ \ \_\ \_\ \ \_____\
\/_/ \/_____/ \/_/ \/_/ \/_/ \/_____/ \/_____/ \/_/\/_/ \/_____/
""")
def verificar_permissoes(permissoes_principais, permissoes_solicitadas):
set_principais = set(permissoes_principais)
set_solicitadas = set(permissoes_solicitadas)
if set_solicitadas.issubset(set_principais):
return True
else:
return False
def executar_casos():
casos = [
(["leitura", "escrita", "execução", "compartilhamento"], ["leitura", "escrita"]),
(["leitura", "escrita", "execução", "compartilhamento"], ["leitura", "exclusão"])
]
for i, (principais, solicitadas) in enumerate(casos, start=1):
resultado = verificar_permissoes(principais, solicitadas)
if resultado:
print(f"Caso {i}: As permissões solicitadas fazem parte das permissões principais.")
else:
print(f"Caso {i}: As permissões solicitadas não fazem parte das permissões principais.")
executar_casos()