公鸡每只5元,母鸡每只3元,三只小鸡1元,用100元买100只鸡,问公鸡、母鸡、小鸡各多少只?

公鸡每只5元,母鸡每只3元,三只小鸡1元,用100元买100只鸡,问公鸡、母鸡、小鸡各多少只?

for x in range(0, 21):
    for y in range(0, 34):
        z = 100 - x - y
        if z % 3 == 0 and 5*x + 3*y + z/3 == 100: 
            print("公鸡买了%d只,母鸡买了%d只,小鸡买了%d只。" % (x, y, z))

可以参考一下这个CSDN博客:


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

根据题意,可以建立如下方程:

5x + 3y + z/3 = 100

x + y + z = 100

img


# 百钱买百鸡问题
def main():
    for x in range(0, 20): # 公鸡最多买 20for y in range(0, 33): # 母鸡最多买 33z = 100 - x - y # 小鸡的数量
            if 5 * x + 3 * y + z / 3 == 100 and z % 3 == 0: # 判断是否满足方程
                print('公鸡: %d只, 母鸡: %d只, 小鸡: %d只' % (x, y, z))

if __name__ == '__main__':
    main()
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^