maths.special_numbers.kaprekar_number ===================================== .. py:module:: maths.special_numbers.kaprekar_number .. autoapi-nested-parse:: == Kaprekar Number == A number n is a Kaprekar number if its square can be split into two parts (left and right) that add up to n, where the right part is non-zero. Examples: 1, 9, 45, 55, 99, 297, 703, 999, 2223, 4950, 5050, 7272, 9999 Reference: https://en.wikipedia.org/wiki/Kaprekar_number Functions --------- .. autoapisummary:: maths.special_numbers.kaprekar_number.is_kaprekar Module Contents --------------- .. py:function:: is_kaprekar(number: int) -> bool Returns True if number is a Kaprekar number, False otherwise. >>> is_kaprekar(1) True >>> is_kaprekar(9) True >>> is_kaprekar(45) True >>> is_kaprekar(55) True >>> is_kaprekar(10) False >>> is_kaprekar(0) False >>> is_kaprekar(-1) False >>> is_kaprekar(2223) True >>> is_kaprekar(1.5) Traceback (most recent call last): ... TypeError: Input value of [number=1.5] must be an integer