Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Faça como eu fiz: cadastro de produtos

lista_produtos = {}
for i in range(3):
  nome = input('Digite o nome do produto: ').lower()
  quantidade = int(input('Digite a quantidade: '))
  lista_produtos[nome] = quantidade
lista_tratada = str(lista_produtos).title()
print(f'Dicionário de produtos: {lista_tratada}')
Digite o nome do produto: caneta
Digite a quantidade: 50
Digite o nome do produto: caderno
Digite a quantidade: 30
Digite o nome do produto: borracha
Digite a quantidade: 20
Dicionário de produtos: {'Caneta': 50, 'Caderno': 30, 'Borracha': 20}
1 resposta

Oi, Carlos! Tudo bem?

Sobre a atividade Faça como eu fiz: cadastro de produtos, seu código ficou bem prático para cadastrar produtos e quantidades usando um dicionário.

Gostei de ver que você usou lower() para padronizar os nomes digitados antes de salvar no dicionário, isso ajuda a evitar produtos duplicados por diferença entre maiúsculas e minúsculas.

Você pode formatar a saída percorrendo o dicionário com items(), sem precisar transformar tudo em str:


for produto, quantidade in lista_produtos.items():
    print(f"Produto: {produto.title()} | Quantidade: {quantidade}")

Esse código percorre cada item do dicionário e exibe o nome do produto com a primeira letra maiúscula, mantendo a quantidade associada. Você pretende testar esse cadastro com mais produtos ou com validação para impedir quantidade negativa?

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