Hello please how can I use the each elements in the list 'trav_time' twice for two different calculations in the evaluate_routes function for each each time cs loops. It works well for fit but gives the error below for fit1. Thank you
trav_time = iter([3,6,7,9,11])
value_of_time = 15
trnsfr_pen = 0.21
def evaluate_routes():
fitness = []
fitness1 = []
for cs in range(5):
fit = (trav_time.next() * (5 / trnsfr_pen) * value_of_time)
fitness.append(fit)
fit1 = trav_time.next() * 3
fitness1.append(fit1)
print "fitness: ",fitness
print
print "fitness: ",fitness1
return fitness
evaluate_routes()
Traceback (most recent call last):
File "C:/Users/AMAMIFE/Desktop/obi/hey.py", line 251, in <module>
evaluate_routes()
File "C:/Users/AMAMIFE/Desktop/obi/hey.py", line 240, in evaluate_routes
fit1 = trav_time.next() * 3
StopIteration