作业帮 > 英语 > 作业

懂Python的朋友麻烦过来看看! 嗯……这个是要写一个函数,要求算出购物清单里东西的价钱(这个函数要适用于所有的lis

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/29 12:45:02
懂Python的朋友麻烦过来看看!

嗯……这个是要写一个函数,要求算出购物清单里东西的价钱(这个函数要适用于所有的list,而不仅仅是上面那个list)大概就是这样的,我英语不太好,可能对题目理解不到位,左边栏是题目,有需要可以看看.希望哪位大神能帮我解决下,谢谢!

附上原码:(注释后面是我自己写的,注释前面是题目给的)

shopping_list = ["banana", "orange", "apple","pear"]

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 food in shopping_list:
        total = total + prices[food]
    return total

你好:
你自己已经写好了;
只不过再加一些,判断语句就行了:
像try.except;等
或者说我没理解好.
再问: 但是它说我写的不对,嗯,应该是缺少判断语句,不过不知道要怎么写。
再答: 第一:food是一个列表,因此你的函数应该是遍历food;
第二:对于food里面的每一项,判断是否在:shopping_list;
如果在:看第三;
如果不在:打印信息:你的food不在列表中;
第三:如果在shopping_list:
判断价钱列表里面有没有它的价钱:
如果有:看第四;
如果没有:打印信息:此food还未定价;
第四:如果有价钱:
累加;
第五:范围累加的值;

我写的应该很明白吧!