# 解法1
for i in range(100, 1000):
    bai = i//100
    shi = i%100//10
    ge  = i%10
    if (bai**3 + shi**3 + ge**3) == i:
        print("{0} is narcissistic number.".format(i))
        
print("Over!")# 解法2
for i in range(100, 1000):
    temp = list(str(i))
    a = int(temp[0])
    b = int(temp[1])
    c = int(temp[2])
    
    if a**3 + b**3 + c**3 == i:
        print("{0} is narcissistic number.".format(i))
        
print("Over!")if a**3 + b**3 + c**3 == i: 可知“判断”的优先级较低,但加个括号更清晰原文:https://www.cnblogs.com/yorkyu/p/10353014.html