Adding to a List and displaying quantity in the list
manengstudent at gmail.com
Tue Jul 10 21:15:55 CEST 2012
I have coded a program whihc outputs what I like, but I am trying to modify it to add specific result info to a list and then display the number of items in the list. This is easy for me with basic code, but seems difficult when trying to adapt my program.
My code and explanation is as follows:
""" Source generates customers randomly """
def generate(self, number, meanTBA, resource):
for i in range(number):
c = Customer(name="Customer%02d" % (i+1,))
#t = expovariate(1.0 / meanTBA)
t = 10.0
yield hold, self, t
""" Customer arrives, is served and leaves """
def visit(self, b):
leavelist =  /* Name of List defined */
arrive = now()
#tib = expovariate(1.0 / timeInBank)
tib = timeInBank
/* Console Output results start here */
print("%8.3f %s: Here I am" % (now()/60, self.name))
yield (request, self, b), (hold, self,maxWaitTime)
wait = now() - arrive
print("%8.3f %s: Waited %6.3f" % (now()/60, self.name, wait))
yield hold, self, tib
yield release, self, b
print("%8.3f %s: Finished" % (now()/60, self.name))
print("%8.3f %s: Waited too long %6.3f" % (now()/60, self.name, wait) + " time units have passed - Customer has left")
What I am looking to do is the "customers" who have "Waited too long" get added to my leavelist() as they occur.
Does this make sense?
More information about the Python-list