diff options
Diffstat (limited to 'docs/examples/tutorial/cython_tutorial/primes.pyx')
-rw-r--r-- | docs/examples/tutorial/cython_tutorial/primes.pyx | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/docs/examples/tutorial/cython_tutorial/primes.pyx b/docs/examples/tutorial/cython_tutorial/primes.pyx index 96ecdb59a..7707e30dc 100644 --- a/docs/examples/tutorial/cython_tutorial/primes.pyx +++ b/docs/examples/tutorial/cython_tutorial/primes.pyx @@ -1,9 +1,13 @@ def primes(int nb_primes): cdef int n, i, len_p - cdef int p[1000] + cdef int[1000] p + if nb_primes > 1000: nb_primes = 1000 + + + len_p = 0 # The current number of elements in p. n = 2 while len_p < nb_primes: @@ -18,6 +22,6 @@ def primes(int nb_primes): len_p += 1 n += 1 - # Let's return the result in a python list: - result_as_list = [prime for prime in p[:len_p]] + # Let's copy the result into a Python list: + result_as_list = [prime for prime in p[:len_p]] return result_as_list |