水仙花代码求大佬给我看下
只能打印一个结果370为什么啊 第三行地板除,少打个反斜号for b in range(100,1000):
z = (b//100)
x = (b//10)%10
c = (b-(z*100+x*10))
if b == ((z**3)+(x**3)+(c**3)) :
print(b)
for b in range(100,1000):
z=b//100
x=(b//10)%10#这儿必须是地板除//
c = b-(z*100+x*10)
if b==(z**3+x**3+c**3):
print(b)
测试结果:
153
370
371
407 谢谢大哥们 o87548965 发表于 2021-3-30 18:58
谢谢大哥们
如果问题已解决,请设置【最佳答案】 看看我写的嘤嘤嘤
if __name__ == "__main__":
print("result is: ")
for n in range(100, 1000):
hun = n // 100
ten = (n - hun * 100) // 10
ind = n % 10
m = hun**3 + ten**3 + ind**3
if n == m:
print("%d \t" %n, end="")
页:
[1]