""" def alternar_estado_do_restaurante(): exibir_subtitulo('Alterando situação do restaurante') nome_do_restaurante = input('Digite o nome do restaurante que deseja alterar o estado: ') restaurante_encontrado = False
for restaurante in restaurantes:
if nome_do_restaurante == restaurante['nome']:
restaurante_encontrado = True
restaurante['ativo'] = not restaurante['ativo']
mensagem = f'\nO restaurante {nome_do_restaurante} foi ativado com sucesso' if restaurante['ativo'] else f'\nO restaurante {nome_do_restaurante} foi desativado com sucesso'
print(mensagem)
if not restaurante_encontrado:
print('\nO restaurante não foi encontrado')
voltar_ao_menu_principal()
""" Não consegui de fato entender a lógica de porque preciso colocar o not nesta linha "if not restaurante_encontrado:" pois logo em cima eu declaro restaurante_encontrado como False. OBS: Meu chute é que por mais que o item da lista não tenha entrado no primeiro if do loop for a variavel restaurante_encontrado continua sendo alterada, não sei se estou certo por isso fiz a pergunta para que eu consiga entender cada etapa de lógica. Agradeço desde já!