兴趣被卡住了,怎么改啊?

在一个定义的函数里面写了一个while循环,在另外一个函数里面调用,然后执行到while循环的退出循环时,没有执行下方的代码就直接退出了程序。

img

代码中有两处错误,一是if j in food_name_price.item(),这种方式取出来的是键值对元组,不是单个值,所以获取不到价格。二是函数customers_amount函数缺少返回值语句,或打印语句,所以执行后,没有结果显示。将代码修改成如下即可:

def customer_amount():
    b=order(menus)
    total=0
    for j in b:
        total+=food_name_price[j]
    print(total)

如有帮助望采纳。

输出一下返回值的内容。肯定是不满足循环条件才没执行下面的循环代码的。
img