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).

- Let's import SymPy and the number theory package:
>>> from sympy import * import sympy.ntheory as nt init_printing()

- We can test whether a number is prime:
>>> nt.isprime(2017) True

- We can find the next prime after a given number:
>>> nt.nextprime(2017)

- What is the 1000th prime number?
>>> nt.prime(1000)

- How many ...

Start Free Trial

No credit card required