2017-03-10 170 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

非常歡迎您! –