编程题

鸡兔同笼是中国古代的数学名题之一。大约在 1500 年前, 《孙子算经》 中就记载了这个

有趣的问题。书中是这样叙述的:

今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?

意思是:有若干只鸡兔同在一个笼子里(笼中最少有一只鸡和一只兔),从上面数,有 35

个头,从下面数,有 94 只脚。问笼中各有多少只鸡和兔?

今天我们用编程的方法来求解一下这道数学命题吧。

def ji_tu(head,leg):

        j=0

        t=0

        while j<head:

                j += 1

                t = ______①______

                if (leg== ______②______ ) :

                        print('有鸡{}只,有兔子{} 只。 ' . format( ______③______ ))

         return (j,t)

while True:

        try:

                sum_head=int(input('请输入总头数: ' ) )

                sum_leg=int(input('请输入总脚数: ' ) )

                if  ______④______:

                        print('输入鸡和兔子的总头数或总脚数错误,请重新输入! ' )

                else:

                        ji_tu( ______⑤______ )

        except:

                print(' 能不能正常输入数据? ' )

查看答案
赣ICP备20007335号-2