#------------------------------------------------
# Factorial function:
# Input: n
# Output: n!
#
def factorial (n):
if (n <= 1):
return 1
i = 1
product = 1
while (i <= n):
product = product * i
i = i + 1
return product
#------------------------------------------------
# Main program:
# (execution starts at the first statement below)
#
get_number = 1
while (get_number == 1):
x = input ("Enter a number:")
if (x < 0):
print "Invald number"
else:
get_number = 0
print "The factorial of", x, "is", factorial(x)