kenneth gonsalves <lawgon@...> writes: > > On Sat, 2011-12-31 at 10:59 +0530, kenneth gonsalves wrote: > > a team of 3 people are playing. We need the sum of the best two > > scores. > > > > >>> scores = [5,2,3] > > >>> scores.pop(scores.index(min(scores))) > > 2 > > >>> sum(scores) > > 8 > > > > can this be done in one line? (first line which initialises the > > variable > > is not counted). > > solved: > > >>> scores = [5,2,3] > >>> sum(sorted(scores)[1:3]) > 8
sum(sorted(scores)[-2:]) seems like a more general solution. Regards, Sameer _______________________________________________ ILUGC Mailing List: http://www.ae.iitm.ac.in/mailman/listinfo/ilugc
