Python输出水仙花数,用逗号分隔
黯月无殇 人气:0描述
"水仙花数"是指一个三位整数,其各位数字的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
采用的字符串分割去掉句末逗号,大家有什么别的好方法吗
加载全部内容