Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def is_zuckerman(number: int) -> bool:
- assert isinstance(number, int) and number > 0
- product_of_digits = 1
- remainder = 0
- while number:
- number, remainder = divmod(number, 10)
- product_of_digits *= remainder
- return not (number % product_of_digits)
- assert is_zuckerman(1)
- assert is_zuckerman(2)
- assert is_zuckerman(3)
- assert is_zuckerman(4)
- assert is_zuckerman(5)
- assert is_zuckerman(6)
- assert is_zuckerman(7)
- assert is_zuckerman(8)
- assert is_zuckerman(9)
- assert is_zuckerman(11)
- assert is_zuckerman(12)
- assert is_zuckerman(15)
- assert is_zuckerman(24)
- assert is_zuckerman(36)
- assert is_zuckerman(111)
- assert is_zuckerman(112)
- assert is_zuckerman(115)
- assert is_zuckerman(128)
- assert is_zuckerman(132)
- assert is_zuckerman(135)
- assert is_zuckerman(144)
- assert is_zuckerman(175)
- assert is_zuckerman(212)
- assert is_zuckerman(216)
- assert is_zuckerman(224)
- assert is_zuckerman(312)
- assert is_zuckerman(315)
- assert is_zuckerman(384)
- assert is_zuckerman(1196342784)
- print('good')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement