Ulrich Eckhardt ha scritto:
superpollo wrote:
...     s += i**2
...     if not (i+1)%5:
...         s -= 2*i**2
...     if not i%5:
...         s -= 2*i**2

if not (i % 5) in [1, 2]:
    s += i**2
else:
    s -= i**2

Untested code.

does not work:

>>> s = 0
>>> for i in range(1, 2011):
...     if not (i % 5) in [1, 2]:
...         s += i**2
...     else:
...         s -= i**2
...
>>> print s
546627205
>>>

but this does:

>>> s = 0
>>> for i in range(1, 2011):
...     if i % 5 in [1, 2, 3]:
...         s += i**2
...     else:
...         s -= i**2
...
>>> print s
536926141

bye
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to