擅长:python、mysql、java
<p>两个选项:a使用两个列表:</p>
<pre><code> # option a:
# make two lists same number of elements
wt_list=[1,0.5,0.33,2]
vol_list=[100,20,10,5]
cost = 70
def weightingfun (p_cost, p_lst, v_lst):
a = p_cost * sum(p_lst)
sub_wt = 0
for i in range(0,len(v_lst)):
sub_wt = sub_wt + (p_lst[i] * v_lst[i])
costvolume = a/sub_wt
return costvolume
print weightingfun (cost, wt_list, vol_list)
</code></pre>
<h2>第二种选择是使用字典</h2>