擅长:python、mysql、java
<p>只需迭代食物清单的元素。
作为对罗宾爵士回答的改进:</p>
<pre><code>class Food:
food_list = []
def totalCalorie(self):
j=0
for i in self.food_list:
j += i[3]
print("Total calorie of all food is {}Kcal".format(j))
def addFood(self,newfruit):
self.food_list.append(newfruit)
f = Food()
f.addFood(['banana', 100, 'Fruit', 100.0])
f.addFood(['orange', 100, 'Fruit', 384.0])
f.totalCalorie()
</code></pre>
<p>我也编辑了<code>j +=</code>部分,这样它也可以处理2个以上的元素。在</p>