16 lines
359 B
Python
16 lines
359 B
Python
def factorial(n):
|
|
"""Compute factorial of n."""
|
|
if n <= 1:
|
|
return 1
|
|
result = 1
|
|
for i in range(2, n + 1):
|
|
result *= i
|
|
return result
|
|
|
|
if __name__ == "__main__":
|
|
import sys
|
|
if len(sys.argv) > 1:
|
|
print(factorial(int(sys.argv[1])))
|
|
else:
|
|
for i in range(6):
|
|
print(f"{i}! = {factorial(i)}") |