Christian Heimes <li...@cheimes.de> added the comment:

You are using a list comprehension that consumes a LOT of memory very fast. The 
line requires more physical RAM than available on a typical user system. This 
causes your computer to become unresponsive to input.

You can rewrite tie list comprehension as generator expression:

    sum(i for i in range(10**8 + 10**9))

It will consume far less memory, but it's slow and inefficient. You could use 
the triangular number algorithm instead:

    n = 10**8 + 10**9
    n * (n-1) // 2

----------
nosy: +christian.heimes

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue43161>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to