1
resposta

[Projeto] Minha Resposta:


estoque = { 

    "Caderno universitário": 50, 

    "Caneta azul": 120, 

    "Borracha branca": 30 

} 

produto_a_ser_atualizado = input("Digite o produto a ser atualizado: ")

if (produto_a_ser_atualizado in estoque):
    nova_quantidade = int(input("Nova quantidade: "))
    estoque[produto_a_ser_atualizado] = nova_quantidade
    print(estoque)
else:
    print("Produto não encontrado!")
1 resposta

Oi, Luiz, como vai?

O seu código executa a tarefa com precisão e demonstra uma ótima prática de programação ao validar se o produto existe no dicionário antes de tentar modificar o seu valor. Essa checagem com o operador in previne erros em tempo de execução e deixa o programa muito mais robusto e preparado para interações reais com o usuário.

Uma dica interessante para o cenário de manipulação de dicionários em Python é o método get, que pode ser usado para buscar informações de forma segura. Caso você queira exibir a quantidade atual do produto antes de alterá-la, por exemplo, o método estoque.get(produto_a_ser_atualizado, 0) retornará o número em estoque ou o valor padrão zero se o produto digitado não for encontrado, tudo em uma única linha de instrução.

Pensando na evolução desse sistema de gerenciamento, como você estruturaria o código se a ideia fosse somar a nova quantidade ao valor que já existia no estoque em vez de simplesmente substituí-lo?

Parabéns pela excelente solução desenvolvida para a atividade e continue compartilhando os seus projetos aqui na comunidade. O fórum está sempre à disposição para apoiar o seu aprendizado.

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