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_do_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()
Desculpa minha ignorância mas não consigo entender como o "if restaurante['ativo']" consegue saber que o valor da chave "ativo" é "True" uma vez que nesse "if" eu só informei a chave e não o valor que eu queria.