> odd =1 > >>>while odd <=100: > if (odd%2)==1: > print odd > odd = odd + 1 > ------------------------------------------------------------------------------------------------- > I get a list of the odd numbers from 1 to 99. But now if I wanted to add > those number together (i.e. 1 + 3 +5 + 7 etc.), what line of coding should I > include? I have tried to add "odd + odd" but it did not work. In advance
i can't help you with the cryptography stuff, but in cases like your example, i think reduce() might be useful, but your *specific* case can be handled with a 1-liner: >>> sum([x for x in range(100) if x % 2]) 2500 or the same using less memory in Python 2.4+: >>> sum(x for x in range(100) if x % 2) 2500 hope this helps! -- wesley - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "Core Python Programming", Prentice Hall, (c)2007,2001 http://corepython.com wesley.j.chun :: wescpy-at-gmail.com python training and technical consulting cyberweb.consulting : silicon valley, ca http://cyberwebconsulting.com _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor