1
resposta

Faça como eu fiz: atualizando informações no estoque

estoque = { 

    "Caderno universitário": 50, 

    "Caneta azul": 120, 

    "Borracha branca": 30 

} 

print(f'Estoque atual: {estoque}')


while True :
 produto_atualizar = input('Digite o nome do a ser atualizado ou sair para encerrar: ').capitalize()
 if produto_atualizar == 'Sair':
   break
 quantidade_atualizar = input('Digite a nova quantidade do produto ou sair para encerrar: ')
 if quantidade_atualizar == 'sair':
   break

 estoque[produto_atualizar] = int(quantidade_atualizar)

print(f'Estoque atualizado:{estoque}')
1 resposta

Oii, Marcia.

Obrigaada por compartilhar seu código com a comunidade Alura.

Você estruturou muito bem o uso do while True para permitir múltiplas atualizações no estoque. A lógica de atualização com o capitalize() também ajuda a manter os nomes consistentes no dicionário.

Uma dica interessante para o futuro é usar o método in para verificar se o produto existe antes de atualizar. Assim, você evita adicionar itens não planejados ao estoque.


if produto_atualizar in estoque:
    estoque[produto_atualizar] = int(quantidade_atualizar)
else:
    print("Produto nao encontrado.")

Esse trecho garante que só produtos existentes sejam atualizados.

Conteúdos relacionados
Alura

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