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

[Projeto] Faça como eu fiz: cadastro de produtos

estoque = {}

while True:
    produto = input('Digite o nome do produto ou "sair" para encerrar: ').lower()
    if produto == 'sair':
        break
    quant_produto = int(input('Digite a quantidade desse produto: '))
    estoque[produto]=quant_produto
print(f'Dicionário de produtos: {estoque})
1 resposta
solução!

Oii Evandro, tudo bem?

Obrigada por compartilhar seu projeto aqui no fórum! O código está com uma lógica bem construída: o loop com while True, a condição de parada com break e o uso do .lower() para padronizar a entrada do usuário são ótimas escolhas.

Só um detalhe pequeno: na última linha, a f-string está com as aspas fechando antes do parêntese da função print. O correto seria:

print(f'Dicionário de produtos: {estoque}')

Isso evita um SyntaxError na hora de rodar. Fora isso, está ótimo!

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade