图中代码主要问题是函数addToInventory没有返回值,导致在后面调用时空对象为不可迭代的提示错误。只需要将addToInventory函数的最后一句改一下即可,将print(inventory)改成 return inventory。
如有帮助,请点采纳。
试试在addtoinventory函数后将add后的dict返回,在外部赋值给原字典你现在addtoinventory这个函数是没有返回值的