1
resposta

[Projeto] Minha Resposta:

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}")
1 resposta

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.

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