Python趣味案例之雞兔同籠

                                          Python趣味案例之雞兔同籠

一、問題概述

雞兔同籠,共有30個頭,88只腳,雞和兔各有多少隻?


二、思路

除了雞就是兔,設雞和兔的只數等於頭數,爲n,腳的只數設爲f,設雞的個數爲x,兔的個數爲y

y = n - x

2x + 4y = f

滿足這個以上等式,則可以知道雞多少隻,兔多少隻


三、代碼實現

def chicken_rabbit(n,f):
    for x in range(1,n + 1):
        y = n - x
        if 2 * x + 4 * y == f:
            print('雞有{}只,兔有{}只' .format(x,y))
chicken_rabbit(30,88)  # 雞有16只,兔有14只
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章