1
resposta

[Projeto] Cadastro de produtos

Minha solução:

estoque = {}
print('\nBem Vindo ao Estoque: ')
while True:
    escolha = input('\nDigite\n[1] Para adicionar\n[2] Para imprimir\n[3] para sair\n')

    if escolha == '1':
        produto = input('\nDigite o nome do produto: ').title()
        quantidade = int(input('\nDigite a quantidade do produto: '))
        if produto in estoque:
            estoque[produto] = estoque.get(produto, 0) + quantidade
        else:
            estoque[produto] = quantidade

    elif escolha == '2':
        print('=== Resumo do Estoque ===')
        for i in estoque:   
            print(f'{i}: {estoque[i]}')

    elif escolha == '3':
        print('Encerrando o Programa !!')
        break
    else:
        print('Opção invalida ! Tente novamente !!')
1 resposta

Oii, Vitor! Tudo bem?

A sua solução para o desafio de cadastro de produtos ficou excelente e demonstra que você já tem uma visão voltada para sistemas reais e escaláveis. Ao criar um menu interativo, você transformou um exercício simples de três itens em uma ferramenta de gerenciamento muito mais funcional.

Pontos fortes do que você elaborou:

  • O uso do laço while True permite que a pessoa usuária decida quando parar, dando muito mais autonomia do que um contador fixo de três repetições.
  • O uso do if produto in estoque junto com o método .get() é uma prática de alto nível. Isso garante que, se um produto for cadastrado novamente, a quantidade seja somada em vez de simplesmente sobrescrever o valor antigo.
  • O uso desse método é ótimo para manter a organização visual do estoque, garantindo que "Caneta" e "caneta" sejam tratados como o mesmo item.
  • Na opção de imprimir, o laço for deixou a visualização do resumo muito mais legível para quem está operando o sistema.

Um detalhe técnico muito positivo na sua lógica é a segurança ao lidar com chaves que ainda não existem: ao usar estoque.get(produto, 0), você evita erros de execução e garante que o cálculo comece do zero para novos itens.

Parabéns pela proatividade em expandir o desafio original e entregar um projeto com uma lógica tão sólida.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!