Ask Your Question
1

Summing primes, cannot convert to int

asked 9 years ago

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!

Preview: (hide)

Comments

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 ( 9 years ago )

1 Answer

Sort by » oldest newest most voted
2

answered 9 years ago

slelievre gravatar image

Don't involve symbolic variables.

Try this instead:

sage: sum(nth_prime(k) for k in (1 .. 10))
129
Preview: (hide)
link

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

Stats

Asked: 9 years ago

Seen: 950 times

Last updated: Jun 19 '15