molabi 发表于 2021-5-22 15:43:54

求水仙花数,为什么在单个的数字后面会有空格呢?

代码:
for i in range(100,1000):
    a=i//100
    b=(i-a*100)//10
    c=(i-100*a-10*b)
    if i==a**3+b**3+c**3:
      print(i,'=',a,'^3+',b,'^3+',c,'^3')

运行结果:
153 = 1 ^3+ 5 ^3+ 3 ^3
370 = 3 ^3+ 7 ^3+ 0 ^3
371 = 3 ^3+ 7 ^3+ 1 ^3
407 = 4 ^3+ 0 ^3+ 7 ^3
为什么在单个的数字后面会有空格呢?

逃兵 发表于 2021-5-22 15:46:31

print有个参数是sep,用来间隔各个字符之间的符号,默认为一个空格' ',可以修改为空字符''
for i in range(100,1000):
    a=i//100
    b=(i-a*100)//10
    c=(i-100*a-10*b)
    if i==a**3+b**3+c**3:
      print(i,'=',a,'^3+',b,'^3+',c,'^3',sep='')

molabi 发表于 2021-5-22 15:55:32

逃兵 发表于 2021-5-22 15:46
print有个参数是sep,用来间隔各个字符之间的符号,默认为一个空格' ',可以修改为空字符''

这一定是大佬本人了,感谢感谢{:5_111:}
页: [1]
查看完整版本: 求水仙花数,为什么在单个的数字后面会有空格呢?