Eu fiz de duas formas:
produtos = [p.strip() for p in input("Digite os produtos separados por vírgula: ").split(",")]
precos = [float(p.strip()) for p in input("Digite os preços separados por vírgula: ").split(",")]
estoque = dict(zip(produtos, precos))
resultado = [f"{produto}: R${preco:.2f}" for produto, preco in estoque.items()]
print("\n".join(resultado))
produtos = [p.strip() for p in input("Digite os produtos separados por vírgula: ").split(",")]
precos = [float(p.strip()) for p in input("Digite os preços separados por vírgula: ").split(",")]
for produto, preco in zip(produtos, precos):
print(f"{produto}: R${preco:.2f}", end= " ")