Factorial of a number
def factorial(n):
if n < 0:
return "Undefined" # Factorial is undefined for negative numbers
elif n == 0 or n == 1:
return 1
else:
x = 1
while n > 1:
x *= n
n -= 1
return x