1
resposta

[Projeto] Resolução

dicionario = {}

print("Digite 'sair' para mostrar os produtos e quantidades.")

while True:
    nome_produto = input("Insira o nome do produto: ").lower()

    if nome_produto == 'sair':
        break

    quantidade = int(input("Insira a quantidade do produto: "))

    dicionario[nome_produto] = quantidade

print(dicionario)

print("Digite 'sair' para exibir o valor atualizado")

while True:
    atualizar_produto = input("Insira o nome do produto que deseja atualizar: ").lower()

    if atualizar_produto == 'sair':
        break
    
    if atualizar_produto in dicionario:
        atualizar_quantia = int(input("Insira a nova quantia: "))
        dicionario[atualizar_produto] = atualizar_quantia
    else:
        print("Produto nao encontrado!")

print(dicionario)
1 resposta

Olá, Fabio, como vai?

O seu código cumpre todos os requisitos propostos pelo exercício e demonstra um bom domínio sobre a manipulação de dicionários e estruturas de repetição em Python. A implementação da verificação de existência da chave antes da atualização evita erros de execução e torna o programa mais robusto. Você seguiu corretamente a lógica de atribuição de novos valores para chaves já existentes, garantindo que o estoque seja atualizado conforme o solicitado.

Parabéns pela resolução e por compartilhar seu progresso com a comunidade. Continue praticando e postando suas evoluções. O fórum segue à disposição para qualquer dúvida que surgir em seus estudos.

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