for item in range(100,1000): ge=item%10 shi=item//10%10 bai=item//100 print(ge,shi,bai) if ge**3+shi**3+bai**3==item: print(item)
for item in range(100,1000): ge=item%10 shi=item//10%10 bai=item//100 if ge**3+shi**3+bai**3==item: print(item)
为什么上面的加了print(ge,shi,bai)结果不显示水仙花数,二去掉了这个下面的哪个就能显示出来,是因为if是for的内部条件所以忽略了吗
不是的,我觉得应该是因为你上面的print没有对齐到上一行
print要写在for循环体里面
格式没有搞好,python对于格式要求非常严格