1
resposta

Atualizando informações no estoque

estoque = { 

    "Caderno universitário": 50, 

    "Caneta azul": 120, 

    "Borracha branca": 30 

} 

produto = input("Nome do produto a ser atualizado: ")
quantidade = int(input("Nova quantidade: "))

if produto in estoque.keys():
    estoque[produto] = quantidade

print(estoque)
1 resposta

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.

Ícone de sugestão 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!

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