Time for action – calculating the factorial
The ndarray
class has the prod()
method, which computes the product of the elements in an array. Perform the following steps to calculate the factorial:
- Calculate the factorial of
8
. To do this, generate an array with values1
to8
and call theprod()
function on it:b = np.arange(1, 9) print("b =", b) print("Factorial", b.prod())
Check the result with your pocket calculator:
b = [1 2 3 4 5 6 7 8] Factorial 40320
This is nice, but what if we want to know all the factorials from 1 to 8?
- No problem! Call the
cumprod()
method, which computes the cumulative product of an array:print("Factorials", b.cumprod())
It's pocket calculator time again:
Factorials [ 1 2 6 24 120 720 5040 40320]
What just happened?
We ...
Get NumPy : Beginner's Guide - Third 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.