Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resolução atualizando informações no estoque

estoque = {'Caderno universitário': 50, 'Caneta azul': 120, 'Borracha branca': 30}

print('Estoque atual:\n')

for produto, quantidade in estoque.items():
    print(f'- {produto}: {quantidade} unidades')

while True: 

    acesso_nome = input('\nNome do produto a ser atualizado ("sair" para encerrar): ')

    if acesso_nome == 'sair':
        print('Programa encerrado!')
        break
    
    if acesso_nome in estoque:
        print('Produto encontrado!')
        
        nova_quantidade = int(input('Nova quantidade: '))
        estoque[acesso_nome] = nova_quantidade
        print('Produto atualizado com sucesso!')

    else: 
        print('Produto não encontrado!')
        
print('\nEstoque atual:\n')

for produto, quantidade in estoque.items():
    print(f'- {produto}: {quantidade} unidades')
1 resposta
solução!

Oi, Luis!

Obrigada por compartilhar seu código.

Eu gostei muito de como você estruturou o while pra atualizar o estoque de forma interativa. Isso mostra que você entendeu bem como usar dicionários e loops juntos.

Uma coisa que você pode fazer no futuro é testar o método get para buscar valores. Assim:


estoque = {'Caderno': 10}
print(estoque.get('Caneta', 'Produto nao encontrado'))

O get retorna o valor se existir ou uma mensagem padrão se nao existir.

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