問:
雞(chicken)和兔子(rabbit)被關(guān)進(jìn)一只籠子里,已知頭(head)一共有40個(gè),腿(leg)一共有120個(gè),請問籠子里有幾只雞,幾只兔子?
[root@localhost /]# vim 1.py
編輯:
head = 40
leg = 120
for chicken in range(0,head):
rabbit = head - chicken
if chicken * 2 + rabbit * 4 == 120:
print chicken
print rabbit
[root@localhost /]# python 1.py
20
20
解釋:先寫出已有的條件
head = 40 頭有40個(gè)
leg = 120 腿有120個(gè)
for chicken in range(0,head):先假設(shè)雞的頭在0到40個(gè)之間的某個(gè)數(shù)
rabbit = head - chicken然后兔子的個(gè)數(shù)等有頭的總數(shù)減去雞的個(gè)數(shù)(雞和兔都只有一個(gè)頭)
然后使用if語句:
if chicken * 2 + rabbit * 4 == 120: 因?yàn)殡u有兩條腿,兔子有四條腿,雞2+兔4就是腿的總個(gè)數(shù)
然后輸出:
print chicken 輸出雞的個(gè)數(shù)
print rabbit 輸出兔子的個(gè)數(shù)
然后:
wq保存退出
執(zhí)行python文檔
[root@localhost /]# python 1.py
得到答案:
雞有20只,兔子有20只
20
20文章來源地址http://www.zghlxwxcb.cn/news/detail-402012.html
文章來源:http://www.zghlxwxcb.cn/news/detail-402012.html
到了這里,關(guān)于使用python語解決一個(gè)小學(xué)數(shù)學(xué)題----雞兔同籠問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!