1
resposta

minha resposta

dicionario_produto = {}

for i in range(3):
    nome = input('digite o nome do produto: ')
    quantidade = int(input('digite a quantidade: '))
    dicionario_produto[nome] = quantidade

    print(f'dicionario de produtos: {dicionario_produto}')
1 resposta

Oi, Yan! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.

Sua solução ficou bem organizada ao usar um dicionário para relacionar cada produto com sua respectiva quantidade. O uso de for i in range(3) também atende bem à proposta, pois limita o cadastro a três produtos. Só vale observar que o print() está dentro do laço, então o dicionário será exibido a cada novo cadastro. Caso queira mostrar apenas o resultado final, ele pode ficar fora do for:


dicionario_produto = {}

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

print(f"Dicionario de produtos: {dicionario_produto}")

Nesse exemplo, o dicionário recebe os produtos durante o laço e só exibe o resultado completo no final. Você chegou a testar cadastrando três produtos diferentes para conferir como cada chave e valor ficam armazenados?

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