1
resposta

Faça como eu fiz: cadastro de produtos

chaves = []    
valor = []

while True: 
 produto = input('Digite o nome do produto e sair para encerrar o cadastro: ').capitalize()
  if produto == 'Sair':
  break
 chaves.append(produto)
 quantidade = input('Digite a quantidade do produto e sair para encerrar o cadastro: ')
 if quantidade == 'sair':
  break
 valor.append(quantidade)


dicionario = {chaves[i] : valor[i] for i in range(len(chaves))}

print(f'Dicionário de produtos {dicionario}')
1 resposta

Oi, Marcia! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

A forma como você separou as listas de chaves e valores e depois montou o dicionário está bem clara. É uma abordagem eficiente para consolidar os dados ao final do cadastro.

Uma dica interessante para o futuro é converter a quantidade para número no momento da entrada. Isso facilita se precisar fazer cálculos depois.


quantidade = int(input("Digite a quantidade:"))

Assim, o valor já entra como número e não como texto dentro do dicionário.

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