Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.