RosettaCodeData/Task/Factorial/Python/factorial-4.py
2023-07-01 13:44:08 -04:00

8 lines
189 B
Python

from itertools import (accumulate, chain)
from operator import mul
# factorial :: Integer
def factorial(n):
return list(
accumulate(chain([1], range(1, 1 + n)), mul)
)[-1]