In your code that line is not executed. And if it was at some stage, it will give you an error. max_item is a list and you cannot put a string and a list together: "TypeError: cannot concatenate 'str' and 'list' objects".
What are trying to do with this line? 'maximum = 0' and so product will be greater than maximum. It looks you are trying to append a list to seq that is already there? Maybe it's a bad guess from me, I'm no expert. Johan Shi Mu wrote: >What does this line 11 mean in the following code? > >1 # calc.py > 2 def calc(seq): > 3 maximum = 0 > 4 max_item = [] > 5 for i in seq: > 6 product = (i[0]*100 + i[1]*10 + i[2]) * (i[3]*10 + i[4]) > 7 if product > maximum: > 8 maximum = product > 9 max_item = i > 10 elif product == maximum: > 11 max_item += ','+i > 12 return max_item, maximum > 13 > 14 seq = [ [5,6,7,8,9], [5,6,7,9,8] ] > 15 max_item, maximum = calc(seq) > 16 print "Maximum at", max_item, ",product", maximum >_______________________________________________ >Tutor maillist - Tutor@python.org >http://mail.python.org/mailman/listinfo/tutor > > > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor