我正在从Code Academy进行练习,以遍历shopping_list
。
为什么以下代码结果会在结果中返回额外的None
?
shopping_list = ["banana","apple"]
stock = { "banana": 6,
"apple": 0,
"orange": 32,
"pear": 15
}
prices = { "banana": 4,
"apple": 2,
"orange": 1.5,
"pear": 3
}
# Write your code below!
def compute_bill(food):
total = 0
for x in food:
print x
total += prices[x]
compute_bill(shopping_list)
答案 0 :(得分:2)
shopping_list = ["banana","apple"]
stock = { "banana": 6,
"apple": 0,
"orange": 32,
"pear": 15
}
prices = { "banana": 4,
"apple": 2,
"orange": 1.5,
"pear": 3
}
# Write your code below!
def compute_bill(food):
total = 0
for x in food:
print x
total += prices[x]
return total
print(compute_bill(shopping_list))
您需要使用return
语句来获取函数compute_bill
的结果。