#!/usr/bin/python3 def nextNum(num): numStr = str(num) nextNum = 0 for i in numStr: nextNum += int(i) ** 2 return nextNum def isHappy(num): passed = [] while num not in passed: passed.append(num) num = nextNum(num) if num == 1: return True return False for i in range(1, 2000): if isHappy(i): print(i)