[Tutor] Python Assignment
Justin Korn
jkornonthecob at yahoo.com
Wed Aug 3 13:58:25 EDT 2016
To whom it may concern,
I need someone to make changes to the following assignment:
XYZ Corporation sells products online. The company has a large warehouse in which it stores its inventory of products. Orders are picked, packed and shipped from the warehouse.
XYZ Corporation has contracted with you to write a program that will minimize the number of steps that the staff in the warehouse (called ODA's) take in picking the products ordered by customers.
The information you will need to complete this assignment are in the following files:
Specifications: CTIM285_Summer_2016_FinalExam.pdf
Warehouse Map: WarehouseImage.pdf
Data for Analysis: warehouse_data_final_exam_Python.txt
Data for Analysis is saved in this order on each line of the file:
[orderNumber, partNumber, quantyNumber, aisleNumber, shelfNumber, binNumber]
This is what I have so far:
def load_file():
with open("warehouse_data.txt") as infile:
for line in infile:
data = process_line(line)
class Order():
def __init__(self, order_number):
self.order_number = order_number
def add_item():
order = []
order.append()
def sort_key():
all_keys = []
for item in self.order_number:
all_keys.append(item.sort_key())
return min(all_keys)
class LineItem():
def __init__(self, orderNumber, partNumber, quantityNumber, aisleNumber, shelfNumber, binNumber):
self.orderNumber = orderNumber
self.partNumber = partNumber
self.quantityNumber = quantityNumber
self.aisleNumber = aisleNumber
self.shelfNumber = shelfNumber
self.binNumber = binNumber
def sort_key():
p = (self.aisleNumber, self.shelfNumber, self.binNumber)
for i in p:
p.sort(i.sort_key())
return(self.aisleNumber, self.shelfNumber * -1, self.binNumber)
def __str__(self):
return("{} {} {} {} {} {}".format(self.aisleNumber, self.shelfNumber, self.binNumber, self.orderNumber, self.partNumber, self.quantityNumber))
Thanks,
Justin
More information about the Tutor
mailing list