Factorials

Calculate factorials over a range with Python

#!/usr/bin/env python3
import sys
import functools
start = int(sys.argv[1])
end = int(sys.argv[2])
for n in range(start, end + 1):
    factorial = 1 if n == 0 else functools.reduce(
        lambda x, y: x * y, range(1, n + 1)
    )
    print(f"{n}! = {factorial}")

Unknown's avatar

About Linuxgal

Need a spiritual home? Consider joining us at Mary Queen of the Universe Latter-day Buddhislamic Free Will Christian UFO Synagogue of Vishnu
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply