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.
Getting ready
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...
- 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 ...
Get IPython Interactive Computing and Visualization Cookbook - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.