# 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 -0600
**

Seen: **616 times**

Last updated: **Jun 19 '15**

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

Help summing an infinite series

Help finding expected value of sum of random variables

Summation of simbolic variables

Expanding summation with factorial

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

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.