Python經(jīng)典題實(shí)戰(zhàn)記錄之百元買(mǎi)百雞
百元買(mǎi)百雞問(wèn)題
“百元買(mǎi)百雞”是我國(guó)古代數(shù)學(xué)家張丘建在《算經(jīng)》一書(shū)中提出的數(shù)學(xué)問(wèn)題:雞翁一值錢(qián)五,雞母一值錢(qián)三,雞雛三值錢(qián)一。百錢(qián)買(mǎi)百雞,問(wèn)雞翁、雞母、雞雛各幾何?用現(xiàn)代 語(yǔ)言描述為:用100元錢(qián)買(mǎi)來(lái)100只雞,公雞5元錢(qián)一只,母雞3元錢(qián)一只,小雞1元錢(qián)3只。請(qǐng)問(wèn)在這100只雞中,公雞、母雞、小雞各是多少只?要求公雞、母雞和小雞數(shù)量之間空一格。
第一種答案:
import time # 開(kāi)始時(shí)間 start = time.time() # 外層循環(huán)控制公雞數(shù)量取值范圍:0~20 for x in range(0, 21): # 內(nèi)層循環(huán)控制母雞數(shù)量取值范圍:0~33 for y in range(0, 34): # 嵌套內(nèi)層循環(huán)控制小雞數(shù)量取值范圍:0~100 for z in range(0, 101): # 條件判斷同時(shí)滿足 5x+3y+ z/3== 100 和 x + y + z == 100 if (x * 5 + y * 3 + z / 3 == 100) and (x + y + z == 100): print("%d\t%d\t%d" % (x, y, z)) # 結(jié)束時(shí)間 end = time.time() print()
第二種答案:
cocks=100//5 #最多可買(mǎi)的公雞數(shù)量 hens=100//3 #最多可買(mǎi)的母雞數(shù)量 chicks=100*3 #最多可買(mǎi)的小雞數(shù)量 for i in range(0,cocks+1): for j in range(0,hens+1): for k in range(0,chicks,3): total = i + j + k #總數(shù)量 amount = 5 * i + 3 * j + int(k/3) #總金額 if total == 100 and amount == 100: print(i,j,k)
總結(jié)
到此這篇關(guān)于Python經(jīng)典題實(shí)戰(zhàn)記錄之百元買(mǎi)百雞的文章就介紹到這了,更多相關(guān)Python百元買(mǎi)百雞內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
uwsgi+nginx部署Django項(xiàng)目操作示例
這篇文章主要介紹了uwsgi+nginx部署Django項(xiàng)目操作,結(jié)合實(shí)例形式簡(jiǎn)單介紹了uwsgi的概念、原理、安裝、項(xiàng)目創(chuàng)建、配置、調(diào)試運(yùn)行等相關(guān)操作技巧,需要的朋友可以參考下2018-12-12簡(jiǎn)述python&pytorch 隨機(jī)種子的實(shí)現(xiàn)
這篇文章主要介紹了簡(jiǎn)述python&pytorch 隨機(jī)種子的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10教你如何用pycharm安裝pyqt5及其相關(guān)配置
這篇文章主要介紹了教你如何用pycharm安裝pyqt5及其相關(guān)配置,首先通過(guò)單獨(dú)創(chuàng)建一個(gè)文件夾來(lái)專(zhuān)門(mén)存放pyqt5的代碼并建立虛擬環(huán)境展開(kāi)文章敘述,需要的小伙伴可以參考一下2022-04-04Python 寫(xiě)入訓(xùn)練日志文件并控制臺(tái)輸出解析
這篇文章主要介紹了Python 寫(xiě)入訓(xùn)練日志文件并控制臺(tái)輸出解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08Python從零開(kāi)始創(chuàng)建區(qū)塊鏈
這篇文章主要為大家詳細(xì)介紹了Python從零開(kāi)始創(chuàng)建區(qū)塊鏈的步驟 ,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03