1
resposta

atualizando produtos

produtos = {}

for i in range(3):
    produto = input("Digite o nome do produto: ")
    quantidade = int(input("Digite a quantidade: "))
    produtos[produto] = quantidade

print(f"\nDicionário de produtos: \n{produtos}")

while True:
    vai_atualizar = input("Gostaria de atualizar algum produto? (S/N)")
    vai_atualizar = vai_atualizar.lower()
    if vai_atualizar == "s":
        produto = input("Nome do produto a ser atualizado: ")
        if produto in produtos:
            quantidade = int(input("Nova quantidade: "))
            produtos[produto] = quantidade
        else:
            print("Produto inválido, tente novamente...")
    elif vai_atualizar == "n":
        print(produtos)
        break
    else:
        print("Resposta inválida, tente novamente...")
1 resposta

Oi, João! Como vai?

Agradeço por compartilhar.

Gostei de como você montou o dicionário produtos e validou se o item existe com if produto in produtos, além de tratar entradas como "s", "n" e opções inválidas. Isso deixa o fluxo bem claro e evita atualizar um produto que não está no estoque.

Continue firme nos estudos.

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