postfix is done, and I've just got a bit of array juggling to do for 2. These high school probs are just about the right level for me. Who knows one day I may even be l33t. ;D
2001, factorial.
Code:#!/usr/bin/env python import sys def fact(n): total = 1 for i in xrange(1, n+1): total *= i return total if __name__ == '__main__': if len(sys.argv) < 2: print "Usage: %s <Integer>" % sys.argv[0] sys.exit(1) try: target = abs(int(sys.argv[1])) except: print "Illegal number" sys.exit(1) print fact(target)
Bookmarks