qq960924 发表于 2020-4-12 22:29:54

新手求助帖

新手小白求助,下面这段报错的原因,按照这个逻辑有没有实现的可能?感谢
x = range(1,10)
y = range(0,10)
z = range(0,10)
asd = int((x*100)+(y*10)+z)
if asd == (x**3) + (y**3) + (z**3):
    print(asd)

zltzlt 发表于 2020-4-12 22:32:51

当然有的,只是要用 for 循环:

for x in range(1, 10):
    for y in range(0, 10):
      for z in range(0, 10):
            asd = int((x * 100) + (y * 10) + z)
            if asd == (x ** 3) + (y ** 3) + (z ** 3):
                print(asd)

陈尚涵 发表于 2020-4-13 13:31:02

当我没说...

qq960924 发表于 2020-4-13 20:37:49

zltzlt 发表于 2020-4-12 22:32
当然有的,只是要用 for 循环:

感谢
页: [1]
查看完整版本: 新手求助帖