fork download
  1. import numpy as np
  2.  
  3. n=10
  4. ans=1
  5. for i in range(1,11,1):
  6. ans=ans*i
  7. print("n! = ", ans)
  8.  
  9. l=[]
  10. while ans>0:
  11. l.append(ans%10)
  12. ans=ans//10
  13. print("Sum of all digits:",sum(l))
  14. print("Maximum digit:",np.max(l))
  15. print("Minimum digit:",np.min(l))
  16.  
  17. k=0
  18. zero=0
  19. while True:
  20. if l[k]==0:
  21. zero+=1
  22. k=k+1
  23. else:
  24. break
  25. print("Trailing zeros: ", zero)
  26.  
  27. dict_list={}
  28. for i in l:
  29. if i not in dict_list:
  30. dict_list[i]=1
  31. else:
  32. dict_list[i]+=1
  33. print("Digit frequency:", dict_list)
Success #stdin #stdout 0.8s 41384KB
stdin
Standard input is empty
stdout
n! =  3628800
Sum of all digits: 27
Maximum digit: 8
Minimum digit: 0
Trailing zeros:  2
Digit frequency: {0: 2, 8: 2, 2: 1, 6: 1, 3: 1}