produtos = dict()
for i in range(0,3):
produto = input("Digite o nome do produto: ")
quantidade = int(input("Digite a quantidade: "))
produtos.update({produto: quantidade})
print(f"Dicionário de produtos: {produtos}")
produtos = dict()
for i in range(0,3):
produto = input("Digite o nome do produto: ")
quantidade = int(input("Digite a quantidade: "))
produtos.update({produto: quantidade})
print(f"Dicionário de produtos: {produtos}")
Oi, Luiz, como vai?
A utilização do laço de repetição for para limitar o cadastro em três produtos foi uma excelente escolha para automatizar o processo, e o uso de dict com a conversão da quantidade para inteiro garante que os dados sejam armazenados no tipo correto.
Uma dica útil para o seu desenvolvimento em Python é que a inserção ou atualização de elementos em um dicionário pode ser feita de forma mais direta, sem a necessidade de chamar o método update. Você consegue atribuir o valor diretamente à chave utilizando a sintaxe de colchetes, como em produtos[produto] = quantidade.
Se você precisasse estender esse programa para permitir que o usuário continuasse cadastrando produtos por tempo indeterminado até que decidisse parar voluntariamente, qual estrutura de repetição você utilizaria?
Parabéns pelo ótimo desempenho na resolução do exercício e continue compartilhando os seus códigos conosco. O fórum está sempre à disposição para apoiar a sua jornada.