输出100-999中的所有水仙花数
1、数字用逗号和空格隔开
lst=[]
for n in range(100,1000):
a=n%10
b=int(n%100/10)
c=int(n/100)
if a**3+b**3+c**3==n:
lst.append(str(n))
print(", ".join(lst))
2、直接输出数字
for n in range(100,1000):
a=n%10
b=int(n%100/10)
c=int(n/100)
if a**3+b**3+c**3==n:
print(n)
3、数字由空格符隔开
lst=[]
for n in range(100,1000):
a=n%10
b=int(n%100/10)
c=int(n/100)
if a**3+b**3+c**3==n:
lst.append(str(n))
print(" ".join(lst))
结果:
153, 370, 371, 407
153
370
371
407
153 370 371 407