# 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!

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!

2

Don't involve symbolic variables.

Try this instead:

```
sage: sum(nth_prime(k) for k in (1 .. 10))
129
```

Asked: **
2015-06-19 08:33:10 -0500
**

Seen: **392 times**

Last updated: **Jun 19 '15**

how to sum up the function over all permutations of variables in associative non-commutative algebra

Summation with variables in limit

How to evaluate the infinite sum of 1/(2^n-1) over all positive integers?

Sage showed "TypeError: need a summation variable" when i used sum function with for loop

Help finding expected value of sum of random variables

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.

The reason this

doesn'twork 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.