| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
>>> for x in range(1,10): 
        for y in range(1,10): 
                for z in range(1,10): 
                        results = x**3 + y**3 + z**3 
                        print(results, end ='  ') 
 
                         
3  10  29  66  127  218  345  514  731  10  17  36  73  134  225  352  521  738  29  36  55  92  153  244  371  540  757  66  73  92  129  190  281  408  577  794  127  134  153  190  251  342  469  638  855  218  225  244  281  342  433  560  729  946  345  352  371  408  469  560  687  856  1073  514  521  540  577  638  729  856  1025  1242  731  738  757  794  855  946  1073  1242  1459  10  17  36  73  134  225  352  521  738  17  24  43  80  141  232  359  528  745  36  
 
这样是可以运行的 
 
for x in range(1,10): 
        for y in range(1,10): 
                for z in range(1,10): 
                    results = x**3 + y**3 + z**3 
                    while 100 <= results <= 999: 
                        print(results, end=' ') 
 
但是为什么这样就报错了呢?
wgz890813 发表于 2018-2-1 03:35 
但是报错的原因是什么呢? 
 
我将while改为if试了试,确实可以运行了,但是好多重复,还需要再改进,谢 ... 
用while一旦条件满足就是一个死循环,里面没有修改条件的语句  
 
 
 |   
 
 
 
 |