def alternar_estado_restaurante():
exibir_subtitulo('Alterando estado do restaurante')
nome_restaurante = input('Digite o nome do restaurante que deseja alterar o estado: ')
restaurante_encontrado = False
for restaurante in restaurantes:
if nome_restaurante == restaurante['nome']:
restaurante_encontrado = True
restaurante['ativo'] = not restaurante['ativo']
mensagem = f'O restaurante {nome_restaurante} foi ativado com sucesso' if restaurante['ativo'] else f'O restaurante {nome_restaurante} foi desativado com sucesso'
print(mensagem)
if not restaurante_encontrado:
print('O restaurante não foi encontrado.')
voltar_ao_menu_principal() #assim e o correto
voltar_ao_menu_principal() #assim sai do programa depois do bloco for
Se a função voltar_ao_menu_principal ficar identada dentro do segundo bloco if quando o bloco for for passado ele sai automatticamento do programa
o correto e deixar a função voltar_ao_menu_principal identado apenas com o def