代碼如下:
#coding: utf-8
#題目描述: 3文錢可以買1只公雞,2文錢可以買一隻母雞,1文錢可以買3只小雞。用100 文 錢買100 只雞,那麼各有公雞、母雞、小雞多少隻?
for i in range(35): #100文錢公雞的數量肯定不會超過34只
for j in range(51): #100文錢母雞的數量肯定不會超過50只
for z in range(101): #小雞便宜,但是隻能買100只雞,所以小雞最多只是有可能買100只
if z%3 == 0: #這裏做個判斷,因爲1文錢可以買3只小雞,所以買的小雞的只數肯定是3的倍數
sum = i + j + z #買的雞的總數
SUM = 3*i + 2*j + z/3 #買雞花的錢的總數
if sum == 100 and SUM == 100: #當滿足了買雞100只,同時花了100文錢,條件成立,輸出各種雞的個數
print("公雞: %d, 母雞: %d, 小雞: %d" % (i, j, z))
輸出如下圖: