def isNarcissistic(number): # Determines the number of digits: digits = 0 for (dividend = number; dividend > 0; dividend //= 10): digits += 1 # Calculates the sum of the squared digits: digitsSum = 0 for (dividend = number; dividend > 0; dividend //= 10): digitsSum += (dividend % 10) ** digits # Returns the answer: if (digitsSum == number): return true return false