百位数的立方 + 十位数的立方 +个位数的立方 = 原数
for m in range(1,10): for n in range(0,10): for i in range(0,10): a = m*100 + n*10 + i if a == m**3 + n**3 +i**3: print(a)
或
for i in range(100,1000): ge = i % 10 shi = i // 10 % 10 bai = i // 100 if ge ** 3 + shi ** 3 + bai ** 3 == i: print(i)
153 370 371 407