Language change and code breaks
phil hunt
philh at comuno.freeserve.co.uk
Sat Jul 21 20:40:15 EDT 2001
On Fri, 20 Jul 2001 11:36:18 -0700, Corran Webster <cwebster at nevada.edu> wrote:
>
>sum = 0
>for n in range(N):
> sum += n**2
>
>but it is useful when translating a mathematical expression like:
>
> __ N-1 2
> \ n
> /__n=0
>
>into a Python program.
A better translation might be:
def fromto(f,t):
return xrange(f,t+1)
def sum(ar):
s = 0
for i in ar: s += i
return s
#and then, it's just a one-liner:
result = sum([n*n for n in fromto(0, N-1)])
--
#===== Philip Hunt == philh at comuno.freeserve.co.uk ======#
Herbivore: effort-free public key encryption. See:
<http://www.vision25.demon.co.uk/oss/herbivore/intro.html>
** First software release coming soon! **
More information about the Python-list
mailing list