# 公鸡5元一只
cock = 5
# 母鸡
hen = 3
# 小鸡
chick = 1 / 3
用列表推导式
print([[x, y, z] for x in range(101) for y in range(101) for z in range(101) if
(cock * x + hen * y + chick * z == 100) and (x + y + z) == 100])
输出结果:[[0, 25, 75], [4, 18, 78], [8, 11, 81], [12, 4, 84]],x,y,z分别代表公鸡、母鸡、小鸡的数量