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?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!