Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no restaurante_encontrado

restaurante_encontrado inicia a função como False, if not restaurante_encontrado não seria True ?

Não seria mais fácil colocar um else: print('O restaurante não foi encontrado') dentro do loop?

1 resposta
solução!

Olá Victor.

Tudo bem?

Você está correto em sua observação. Quando restaurante_encontrado é inicializado como False, a condição if not restaurante_encontrado será True se o restaurante não for encontrado. Isso pode ser utilizado para exibir uma mensagem informando que o restaurante não foi encontrado.

No entanto, a estrutura atual do código já faz isso ao final do loop for, verificando se restaurante_encontrado ainda é False e, se for, imprime a mensagem de que o restaurante não foi encontrado.

Neste código, a variável restaurante_encontrado é usada para verificar se o restaurante foi encontrado durante o loop for. Se não for encontrado, a mensagem O restaurante não foi encontrado. será exibida após o loop.

A sugestão de usar um else dentro do loop para imprimir a mensagem de que o restaurante não foi encontrado não funcionaria corretamente, pois o else dentro do loop seria executado para cada iteração em que o restaurante não fosse encontrado, resultando em múltiplas mensagens desnecessárias.

Espero ter ajudado e bons estudos!