鸡兔同笼枚举求解头脚数

fp897241 程序题 共 个子题

题目说明

鸡兔同笼是中国古代的数学名题之一。大约在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('能不能正常输入数据?')

评分标准

  1. head-j(2分)

  2. (j*2+t*4)(3分)

  3. j,t(2分)

  4. sum_head<2 or sum_leg<6(3分)

  5. sum_head,sum_leg(2分)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧