How about:
from math import prod # from Python 3.8 onwards
def factorial(n):
return prod(range(n+1)) from math import prod # from Python 3.8 onwards
def factorial(n):
return prod(range(n+1)) return prod(1,range(n+1))Edit: prod(range(1, n+1)) does work