E aí, Ângelo! Tudo bem?
Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.
Percebi que você praticou o uso de dicionários para controle de estoque, aplicou muito bem o condicional if
para validar a existência do produto e ainda entendeu a relevância de interações com o usuário via input()
para tornar o programa dinâmico.
Uma sugestão para evoluir ainda mais é usar o método .get()
com o objetivo de evitar erros ao acessar chaves inexistentes. Veja só:
estoque = {
"Caderno Universitário": 50,
"Borracha Branca": 30,
"Caneta Azul": 120
}
produto = input("Nome do produto a ser atualizado: ")
quantidade = int(input("Nova quantidade: "))
if estoque.get(produto) is not None:
estoque[produto] = quantidade
else:
print("Produto não encontrado.")
Resultado:
Nome do produto a ser atualizado: Caneta Preta
Nova quantidade: 95
Produto não encontrado.
Essa abordagem ajuda a tornar o código mais seguro e evita exceções caso o produto não esteja no dicionário.
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!