Python 名称错误:名称';仓库(初始)数量(空调)' ;;没有定义
剩余代码:Python 名称错误:名称';仓库(初始)数量(空调)' ;;没有定义,python,python-3.x,list,nameerror,Python,Python 3.x,List,Nameerror,剩余代码: if id_parts == "EBS04": piston_quantity_warehouse = warehouse_initial_quantity_aircondSec + order_from_supplier return piston_quantity_warehouse elif id_parts == "BWBS03": door_qua
if id_parts == "EBS04":
piston_quantity_warehouse = warehouse_initial_quantity_aircondSec + order_from_supplier
return piston_quantity_warehouse
elif id_parts == "BWBS03":
door_quantity_warehouse = warehouse_initial_quantity_bodyworkSec + order_from_supplier
return door_quantity_warehouse
else:
print("No such id")
else:
print("Wrong supplier")
else:
print("Wrong supplier")
print(warehouseUpdateSupplier)
updateBiosWarehouseInventory()
输入:
Enter Supplier name: tab
The id of the part: abs01
How many orders from supplier: 2
输出:
NameError: name 'warehouse_initial_quantity_aircondSec' is not defined
有人能帮我做这个吗?<在上面花了几个小时:\n非常感谢你变量
warehouse\u initial\u quantity\u aircondSec
是方法initial\u quantity()
的本地变量,你正在调用它,但这并没有给你必须存储它的变量。名称可能不同
def initial_quantity():
warehouse_initial_quantity_aircondSec = 1000
return warehouse_initial_quantity_aircondSec
def updateBiosWarehouseInventory():
warehouse_initial_quantity_aircondSec = initial_quantity()
...
你甚至可以
def initial_quantity():
return 1000
warehouse\u initial\u quantity\u aircondSec
只是ogher方法中的一个局部变量