Veronderstel dat $$k$$ een positief geheel getal is bestaande uit $$n$$ cijfers. Splits de cijfers van het getal $$k^2$$ op in twee groepen: de $$n$$ rechtse cijfers en de overige cijfers aan de linkerkant. Indien de som van deze twee getallen gelijk is aan $$k$$ en indien $$k^2$$ uit minstens twee cijfers bestaat, dan wordt $$k$$ een Kaprekargetal genoemd. Zo is $$9$$ een Kaprekargetal omdat $$9^2 = 81$$ en $$8 + 1 = 9$$ en is $$297$$ een Kaprekargetal omdat $$297^2 = 88209$$ en $$88 + 209 = 297$$.

Opgave

Schrijf een functie isKaprekar waaraan een positief geheel getal als argument moet doorgegeven worden. Deze functie moet als resultaat de waarde True teruggeven indien het gegeven getal een Kaprekargetal is. Anders moet de waarde False teruggegeven worden.

Voorbeeld

>>> isKaprekar(9)
True
>>> isKaprekar(297)
True
>>> isKaprekar(12)
False
>>> isKaprekar(-33)
False
>>> isKaprekar(4950)
True