## With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

No credit card required

# A bit of number theory with SymPy

SymPy contains many number-theory-related routines: obtaining prime numbers, integer decompositions, and much more. We will show a few examples here.

To display legends using LaTeX in matplotlib, you will need an installation of LaTeX on your computer (see this chapter's Introduction).

## How to do it...

1. Let's import SymPy and the number theory package:
```In : from sympy import *
init_printing()
In : import sympy.ntheory as nt```
2. We can test whether a number is prime:
```In : nt.isprime(2011)
Out: True```
3. We can find the next prime after a given number:
```In : nt.nextprime(2011)
Out: 2017```
4. What is the 1000th prime number?
```In : nt.prime(1000)
Out: 7919```
5. How many primes less than 2011 are there?
`In : nt.primepi(2011) ...`

## With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

No credit card required