编写程序,计算百钱买百鸡问题。假设公鸡 5 元一只,母鸡 3 元一只,小鸡 1 元三只,现在有 100 块钱,想买 100 只鸡,问有多少种买法?

money = 100
score = 0
#全买公鸡最多20
for g in range(0,21):
    for m in range(0,34):
        for x in range(0,301):
            score = g*5 + m*3 + float(x)/3
            if score == money and g+m+x ==100:
                print ('公鸡 %s 只,母鸡 %s 只,小鸡 %s 只' % (g,m,x))
            else:
                pass

for i in range(0, 21):
    for j in range(0, 34):
        for k in range(3, 98, 3):
            if i + j + k == 100 and 5 * i + 3 * j + k //3 == 100:
                print("公鸡:", i, "母鸡:", j, "小鸡:", k)


posted on 2019-12-07 14:58  小肥鱼~  阅读(105)  评论(0)    收藏  举报