Summing primes, cannot convert to int
What can I do so that the following code works:
sage: var('k')
sage: sum(nth_prime(k),k,1,10)
ValueError: cannot convert k to int
Thanks in advance!
What can I do so that the following code works:
sage: var('k')
sage: sum(nth_prime(k),k,1,10)
ValueError: cannot convert k to int
Thanks in advance!
Don't involve symbolic variables.
Try this instead:
sage: sum(nth_prime(k) for k in (1 .. 10))
129
Asked: 9 years ago
Seen: 950 times
Last updated: Jun 19 '15
The reason this doesn't work while
sum(x^2,x,1,10)
does is becausenth_prime
isn't a symbolic expression, it's just a random Sage function.nth_prime(x)
already fails all by itself.