约束条件下两个值成反比如何计算(python)?

新手小白一枚,要利用python做一下数据分析希望各位大神帮忙解答一下,题目如下:

根据资产的收益率数据计算出每个资产的 ES ,然后令资产权重和ES 成反比:图片说明

输入一组ES,要怎么求出权重呢?感谢各路大神!!!

不知道你哪些是已知哪些是未知,但是感觉这就是一个简单的方程,把w用 c/es表示,然后求和=1,得到c/es,再得到系数c

from scipy.special import softmax
import numpy as np
ES = [1,2,0.5,3]
w = 1/np.array(ES)
w=softmax(w)

不知道这样是不是你的意思