Advertisement
Guest User

python_task_polydivisible

a guest
Feb 21st, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. import math
  2.  
  3. def polydivisible(number):
  4. numberSize = getNumberSize(number)
  5.  
  6. if(numberSize == 1):
  7. return True
  8.  
  9. divisible = number%numberSize == 0
  10.  
  11. if(divisible):
  12. number = int(number / 10)
  13. return polydivisible(number)
  14. return False
  15.  
  16. def getNumberSize(number):
  17. digits = 1
  18. if number != 0:
  19. digits = int(math.log10(abs(number))+1)
  20. return digits
  21.  
  22. if(polydivisible(9007199254740991)):
  23. print("Number is poly divisible")
  24. else:
  25. print ("Number is NOT poly divisible")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement