Пример #1
0
types_no = int(types_no)
ps = f.readline().strip().split(' ')
product_weights = []
for i in ps:
    product_weights.append(int(i))

# create a couple of warehouses and add inventory
warehouses = []
wn = f.readline().strip()
wn = int(wn)
for i in range(wn):
    co_ords = f.readline().strip().split(' ')
    warehouse = Warehouse((int(co_ords[0]), int(co_ords[1])))
    inv = f.readline().strip().split(' ')
    for i in range(types_no):
        warehouse.addInventory(i, inv[i])
    warehouses.append(warehouse)

# customer orders.
orders_no = f.readline().strip()
orders_no = int(orders_no)
orders = []
for _ in range(orders_no):
    pos = f.readline().strip().split(' ')
    order = {}
    order['position'] = (int(pos[0]), int(pos[1]))
    order['amount'] = int(f.readline().strip())
    p_types = f.readline().strip().split(' ')
    order['p_types'] = {}
    for j in p_types:
        if (int(j) in order['p_types']):