#! c:/python/python.exe def factor(n): if n > 1: y = (n-1)*n n = n-1 while n > 1: y = (n-1)*y n = n-1 print y def main(x): if x == 'done': print "thanks" else: factor(x) x = int(raw_input("input number to find factorial: ")) main(x) intro = """ **************************************** * welcome to my factorial program * * type "done" with no quotes to quit **************************************** """ print intro main(0)