Ⅰ 用python求多籠雞兔同籠
#腳為foot,頭為head
defchicken_rabbit(head,foot):
forxinrange(0,head+1):
y=head-x
ifx*2+y*4==foot:
print("%d只雞,%d只兔"%(x,y))
Ⅱ python編程題。雞兔同籠:假設籠子里關著雞和兔,共m只頭,n只腳,問雞和兔各多少
雞:(4m-n)/2
兔:m-(4m-n)/2
Ⅲ 如何用Python語言計算雞兔同籠問題
# 這是一個解決雞兔同籠問題的程序
import random
chicken = random.randint(1, 20)
rabbit = random.randint(1, 20)
A = 0
B = 0
heads = rabbit + chicken
feet = rabbit * 4 + chicken * 2
print("現在雞兔同籠, 已知雞兔一共有{}個頭,一共有{}只腳,問雞兔各有多少只?一共三次回答的機會".format(heads, feet))
# 一共有三次機會
for i in range(3):
A = input("請你輸入 雞 有多少只,並回車確認:")
B = input("請你輸入 兔 有多少只,並回車確認:")
if int(A) == chicken and int(B) == rabbit:
print("恭喜你答對了!")
break
else:
print("很遺憾你答錯了,請重新回答, 你還有{}次機會".format(2 - i))
if i == 2:
print("很遺憾, 你已經用完了所有機會.正確的是:雞{}只,兔有{}只".format(chicken, rabbit))