Advertisement
MaxDvc

Divisor

Dec 21st, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. def divisor(n):
  2. #@param:
  3. #   n: int;
  4. #   return: Bool;
  5.     if n==3 or n==6 or n==9:
  6.         return True
  7.     elif len(str(n))>1:
  8.         n1=0
  9.         for i in range(0,int(len(str(n)))):
  10.             n1 += int(str(n)[i])
  11.         return divisor(n1)
  12.     else: return False
  13.  
  14. def test():
  15.     from random import randint
  16.     r = randint(0,10000)
  17.     if r%3==0:
  18.         print("Test random integer \nNumber:",r,"\nExpected result: True\nResult:",divisor(r))
  19.     else:
  20.         print("Test random integer \nNumber:",r,"\nExpected result: False\nResult:",divisor(r))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement