Il calcolo del fattoriale in python
Nel linguaggio python per calcolare il fattoriale n! di un numero utilizzo la funzione factorial(). Si trova nel modulo math.
factorial(n)
La funzione ha un unico argomento, un numero intero.
Calcola il fattoriale a partire dal numero intero n.
$$ n! = n*(n-1)*(n-2)*...*1 $$
Questa funzione è particolarmente utile per fare i calcoli in matematica e statistica.
Nota. Essendo una funzione esterna, non è presente nell'interprete al momento dell'avvio di python. Per utilizzare la funzione math.factorial() è necessario prima importare il modulo math nello script python con il comando import math.
Un esempio pratico
Esempio 1
In questo script calcolo il numero fattoriale di cinque.
- import math
- x=math.factorial(5)
- print(x)
La funzione math.factorial riceve in input il valore numerico 5 e ne calcola il fattoriale.
Poi stampa il risultato.
120
Il risultato è 120, pari al prodotto di 5! ossia 5*4*3*2*1.
$$ n! = 5*4*3*2*1 = 120 $$
Esempio 2
Posso ottenere lo stesso risultato si può anche importare la singola funzione factorial, senza importare le altre.
- from math import factorial
- x=factorial(5)
- print(x)
In questo caso non occorre indicare il prefisso math prima della funzione.
Il risultato in output è il seguente:
120
Anche in questo caso ho ottenuto il fattoriale di 5.
E così via.