Python函數(shù)兔子 兔子數(shù)列 python

雞兔同籠python程序怎么寫

雞兔同籠python程序編寫要根據(jù)原書中的描述的:“今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何?”雞兔同籠python程序具體寫法如下:

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設計、成都網(wǎng)站建設與策劃設計,融安網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:融安等地區(qū)。融安做網(wǎng)站價格咨詢:18982081108

把原文翻譯成現(xiàn)代漢語是:“雞和兔放在一個籠子里, 籠子里共有35個頭,94個爪,那雞和兔各有多少只?”

1、根據(jù)題意,頭的總數(shù)為35,用變量head來記錄頭的總數(shù):head =35。而腿的總數(shù)為94,用變量foot來記錄腿的總數(shù):(foot = 94)。

2、用變量chicken記錄雞的數(shù)量。因為頭的總數(shù)為35,說明雞和兔共有35只,所以雞的數(shù)量是0-35之間的某一個數(shù),這里用for循環(huán)來指揮計算機,自動羅列所有可能出現(xiàn)的情況:(for chicken in range(0, head+1):))。

3、然后,用變量rabbit記錄兔子的數(shù)量。因為雞和兔的總數(shù)等于頭的數(shù)量,所以兔的數(shù)量rabbit等于頭的總數(shù)head減去雞的數(shù)量(chicken:rabbit=head一chicken)。

4、雞有兩條腿,兔子有四條腿,所以腿的總數(shù)為:(if chicken *2 + rabbit *4 == foot:print('雞',chicken, '兔',rabbit))執(zhí)行代碼,就完成了。

python程序編寫:

Python編程是一種跨平臺的計算機程序設計語言,是ABC語言的替代品。Python能提供高效的高級數(shù)據(jù)結構,還能簡單有效地面向對象編程。

是一種面向對象的動態(tài)類型語言,最初被設計用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用于獨立的、大型項目的開發(fā)。

python雞兔同籠代碼

for j in range(1,36):

t = 35 - j

if j+t==35 and j*2+t*4==94:

print("雞有{}只,兔子有{}只。".format(j,t))

一道簡單的python編程?

def demo(m, n):

for ji in range(1, m + 1):

tu = m - ji

if ji * 2 + tu * 4 == n:

return (ji, tu)

else:

return (-1, -1)

m, n = input('輸入雞兔數(shù),腳數(shù):').split(',')

if demo(int(m), int(n)) == (-1, -1):

print('輸入數(shù)據(jù)出錯!')

else:

print('%d只雞,%d只兔。' % demo(int(m), int(n)))

雞兔同籠python函數(shù),for chicken in range(0,head+1)是什么意思?

在循環(huán)內(nèi)對雞的數(shù)量進行取值,取值范圍[0, head]:雞的數(shù)量每取一個值,便可以知道相應兔的數(shù)量,進而計算出腳的數(shù)量是否與題目中一致。雞的數(shù)量肯定在范圍內(nèi),所以這個循環(huán)進行完后一定可以得到答案。

當前文章:Python函數(shù)兔子 兔子數(shù)列 python
地址分享:http://muchs.cn/article2/doocooc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供、網(wǎng)站收錄標簽優(yōu)化、商城網(wǎng)站、網(wǎng)站建設、手機網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設網(wǎng)站維護公司