Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Minha resposta


estoque = { 

    "Caderno universitário": 50, 

    "Caneta azul": 120, 

    "Borracha branca": 30 

} 

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

chave = input('Nome do produto a ser atualizado:')
valor = input('Nova quantidade: ')

if chave not in estoque.keys():
    print(f"O produto informado não existe no estoque.")
else:
    estoque.update({chave : valor})


 

print(estoque) 

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Franklim! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei de como você estruturou a atualização do estoque utilizando um dicionário e o método update().

Uma dica interessante para o futuro é sempre converter o valor informado para inteiro, garantindo que a quantidade seja numérica e evitando possíveis erros. Veja este exemplo:

chave = input('Nome do produto a ser atualizado:')
valor = int(input('Nova quantidade: '))  # converte o valor para numero inteiro
if chave not in estoque.keys():
    print(f"O produto informado nao existe no estoque.")
else:
    estoque.update({chave: valor})

print(estoque)

Este código transforma a entrada valor em um inteiro e atualiza o dicionario corretamente.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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