PYTHON   18
factorialone
Guest on 16th March 2023 12:04:48 AM


  1. #! /usr/bin/python
  2. # -*- coding: iso-8859-1 -*-
  3. import sys
  4.  
  5. def factorial(num):
  6.         f = 1
  7.         ones = 0
  8.         while (num > 0):
  9.                 f = f * num
  10.                 ones = ones + str(num).count("1")
  11.                 #print num, "   "
  12.                 num = num - 1
  13.         return ones, f
  14.  
  15. if __name__ == "__main__":
  16.         if len(sys.argv) < 2:
  17.                 print "Usage: python %s factorial" % sys.argv[0]
  18.                 sys.exit()
  19.         else:
  20.                 ones, fat = factorial(int(sys.argv[1]))
  21.                 print "Fatorial of %s is: " % sys.argv[1], fat
  22.                 print "Numbers of digits '1' in this factorial expression: ", ones

Raw Paste

Login or Register to edit or fork this paste. It's free.