partial sums problem
gherron at digipen.edu
Wed Sep 29 01:29:50 CEST 2010
On 09/28/2010 03:57 PM, kj wrote:
> The following attempt to get a list of partial sums fails:
>>>> s = 0
>>>> [((s += t) and s) for t in range(1, 10)]
> File "<stdin>", line 1
> [((s += t) and s) for t in range(1, 10)]
> SyntaxError: invalid syntax
> What's the best way to get a list of partial sums?
Program in C (if that's what you want), or learn Python (if you'd
prefer), but don't try to mix the two.
Python does have "s+=t" as a statement, and it does have list
comprehensions [... for ...] as expressions, but you cannot put a
statement inside an expression.
Gary Herron, PhD.
Department of Computer Science
DigiPen Institute of Technology
More information about the Python-list