描述
"水仙花數"是指一個三位整數,其各位數字的3次方和等於該數本身。
例如:ABC是一個"3位水仙花數",則:A的3次方+B的3次方+C的3次方 = ABC。
請按照從小到大的順序輸出所有的3位水仙花數,請用"逗號"分隔輸出結果。
1 a = "" 2 for i in range(100,1000): 3 sum = 0 4 for j in str(i): 5 sum += (eval(j))**3 6 if sum == i: 7 a += "{},".format(i) 8 print(a[:-1])
輸出結果為:153,370,371,407
采用的字符串分割去掉句末逗號,大家有什么別的好方法嗎
