Alan Gauld wrote:
"Emile van Sebille" <[EMAIL PROTECTED]> wrote
yet if i wrote range (1, 500, 2) [1, 3, 5, 7....... ..499] is there
a command where i could total that list quickly?
You're looking for sum --
sum(range (1, 500, 2) )
Or on older Python versions reduce:
import operator
s = reduce(operator.add, range(1,500,2))
This is good to know about, as:
(1) the operator module has methods for all native operators
e.g., s = reduce(operator.mul, range(1,500,2)) to get the product.
(2) one may use any function as the first argument to reduce
e.g., reduce(lambda x, y: x+y, [1, 2, 3, 4, 5])
calculates ((((1+2)+3)+4)+5) (the sum)
--
Bob Gailer
Chapel Hill NC
919-636-4239
When we take the time to be aware of our feelings and
needs we have more satisfying interatctions with others.
Nonviolent Communication provides tools for this awareness.
As a coach and trainer I can assist you in learning this process.
What is YOUR biggest relationship challenge?
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor