2017-03-10 127 views
0

字典输入和适马我试图创建一个计算公式如下功能:功能方面与蟒蛇

enter image description here

这个函数有两个字典为输入,必须返回一个正实数。

请帮忙弄清楚如何在python中使用sigma并执行此等式。预先感谢您的帮助/反馈!

+0

粘贴示例词典,导致你想 –

+0

@AnkurJyotiPhukan这是一个示例输入:{'A':分数(48169,599925),'B':分数(8422,599925),'C':分数(4634,19995),'D':分数(9349,19995),'E ':分数(74843,599925),'F':分数(13564,599925),'G':分数(12548,599925),'H':分数(1559,23997),'I':分数(41017, 599925),'J':分数(238,199975)等}。两个输入格式都是相同的。我没有我想要的结果样本。我所知道的是它必须输出一个正实数。 –

+0

上述公式的名称.. –

回答

1

以下是您可以使用的功能。基于你在评论中说,该词典必须具有相同的密钥,并基于上述假设的这个功能应该做的工作:

def calculate_distance(obs_dict, exp_dict): 
    distance = 0 
    for key in obs_dict.keys(): 
     distance += (obs_dict[key] - exp_dict[key]) ** 2/exp_dict[key] 
    return distance 
+0

非常感谢你! –

+0

非常欢迎您! –