上文看到百钱买百鸡都是in range(100)
其实可以优化成公鸡是in range(21);母鸡可以是in range (34),我觉得没多大关系,但学长跟我说只是因为数值小而已,如果数值过大,就会看出时间上的差异,所以,数据优化是非常重要的,除了可以运行成功之外,还需要考虑能否再深入优化。
修改后的代码如下
for x in range(0,21): for y in range(0,34): z=100-x-y if z%3==0 and x*5+y*3+z/3==100: print(x,y,z)