Come fare un fattoriale su Python?

Domanda di: Dott. Bortolo Costa  |  Ultimo aggiornamento: 4 giugno 2026
Valutazione: 4.8/5 (29 voti)

Il modo più rapido per calcolare il fattoriale in Python è utilizzare la funzione factorial del modulo integrato math. In alternativa, è possibile implementarlo tramite cicli for (iterativo) o ricorsione.

Come si fa il fattoriale in Python?

Il fattoriale in Python

Prendiamo in input n e poniamo la variabile f uguale ad 1, cioè all'elemento neutro della moltiplicazione. Dopo, con un ciclo for che ha l'indice i che varia da un range di 1 ad n+1, calcoliamo il fattoriale eseguendo questa operazione f = f * i.

Come si fa un numero fattoriale?

Il fattoriale di un numero si trova moltiplicando tutti i numeri naturali che lo precedono (escluso lo zero), con esso incluso. Ad esempio, il "4!" darà come risultato "4 x 3 x 2 x 1 = 24" ed il "9!" è uguale a "9 x 8 x 7 x 6 x 5 x 4 x 3 x 2 x 1 = 362.880".

Come si calcola un fattoriale?

Un fattoriale è un'operazione matematica che viene scritta come n! e rappresenta la moltiplicazione di tutti i numeri tra 1 e n. Ad esempio, 3! si calcola come 3 x 2 x 1 (che è uguale a 6).

Come si calcola il 5 fattoriale?

di 5 (ovvero 5 fattoriale, che nella scrittura si rappresenta facendo seguire il numero da un punto esclamativo: 5 !) è uguale a 120, essendo 5 ! = 1 × 2 × 3 × 4 × 5 = 120.

Fattoriale e ricorsione - Corso di Coding - Video 75