def fattoriale(n): """ Calcola il fattoriale del numero n. :param n: Il numero per cui si vuole calcolare il fattoriale. :return: Il fattoriale di n. """ if n < 0: raise ValueError("Il fattoriale è definito solo per numeri non negativi.") elif n == 0 or n == 1: return 1 else: risultato = 1 for i in range(2, n + 1): risultato *= i return risultato # Esempio di utilizzo numero = 5 risultato = fattoriale(numero) print(f"Il fattoriale di {numero} è: {risultato}")