-3
我需要將以下公式轉換爲python函數。將公式轉換爲函數?
k = people[i]
i = people[j]
costs[i][j]
costs[j][k]
change = -costs[i][k] - costs[j][l] + costs[i][l] + cost[j][k]
我需要將以下公式轉換爲python函數。將公式轉換爲函數?
k = people[i]
i = people[j]
costs[i][j]
costs[j][k]
change = -costs[i][k] - costs[j][l] + costs[i][l] + cost[j][k]
我認爲你要找的是什麼:
def change(i,j,costs,people):
k = people[i]
l = people[j] # was originally i = people[j] but unsure where l comes from otherwise
result = -costs[i][k] - costs[j][l] + costs[i][l] + cost[j][k]
return result
(然後用撥打: mychange = change(i,j,costs,people)
)
需要注意的是,如果我對其中l來自假設是錯誤的,將第三行改回i = people [j]並傳遞給l。
另外請注意,使用l作爲變量是一個壞主意,因爲它很難區分1(還有,使用i,j,k,當你可以使用更具描述性的值更清楚這是什麼意思)
好的。聽起來像一個很好的計劃。你有什麼問題? –
哪些變量是函數的參數? –
我試圖將變化定義爲一個函數。我如何將上述方程轉換爲函數? – nola94