code-explain-viz / data_examples /example_code.py
hmnshudhmn24's picture
Upload 12 files
b91943a verified
def factorial(n):
if not isinstance(n, int):
raise TypeError("n must be an integer")
if n < 0:
raise ValueError("n must be >= 0")
result = 1
for i in range(2, n+1):
result *= i
return result