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

É útil o código dessa maneira?

Olá, estou modificando o código do curso um pouco mexendo nele, para aprender um pouco mais e acabei inserindo um item a mais no cadastro , o "código" e para isso utilizei um if para não se repetir o código de um produto já cadastrado e gostaria de saber se está correto e se tem outras formas de lógica mais rápido

A parte relevante está na linha 32. Funciona, porém estou na dúvida, das formas possíveis .

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Bom dia,

Nesse código vc tá usando lista ou dicionário?

Se vc estiver usando um dicionário, o ideal seria usar como chave o código do restaurante e como valor o restaurante em si. Dessa forma vc pode diretamente usar:

if novoCodigo in restaurantes:
    print("código já cadastrado")
    ...

Ele já vai ver se tem algum restaurante com esse código.

Do jeito que está no código, dentro do for, ele está indo restaurante por restaurante e verificando o código se é igual ao seu novo, isso é mais lento.