23 lines
553 B
Python
23 lines
553 B
Python
|
|
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}")
|