- #! /usr/bin/python
- # -*- coding: iso-8859-1 -*-
- import sys
- def factorial(num):
- f = 1
- ones = 0
- while (num > 0):
- f = f * num
- ones = ones + str(num).count("1")
- #print num, " "
- num = num - 1
- return ones, f
- if __name__ == "__main__":
- if len(sys.argv) < 2:
- print "Usage: python %s factorial" % sys.argv[0]
- sys.exit()
- else:
- ones, fat = factorial(int(sys.argv[1]))
- print "Fatorial of %s is: " % sys.argv[1], fat
- print "Numbers of digits '1' in this factorial expression: ", ones
Raw Paste