Ask Your Question

Summing primes, cannot convert to int

asked 2015-06-19 08:33:10 -0600

Oderyn gravatar image

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!

edit retag flag offensive close merge delete


The reason this doesn't work while sum(x^2,x,1,10) does is because nth_prime isn't a symbolic expression, it's just a random Sage function. nth_prime(x) already fails all by itself.

kcrisman gravatar imagekcrisman ( 2015-06-19 09:02:08 -0600 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2015-06-19 08:52:23 -0600

slelievre gravatar image

Don't involve symbolic variables.

Try this instead:

sage: sum(nth_prime(k) for k in (1 .. 10))
edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2015-06-19 08:33:10 -0600

Seen: 616 times

Last updated: Jun 19 '15