猫史档案馆


解决鸡兔同笼问题的代码!有问题请回复!

用户:CK.十分的单纯CK.十分的单纯查看:0 回复:1 评论:0 创建时间:2022-02-19T10:08:13


print('鸡兔同笼') a = int(input('头数:')) b = int(input('脚数:')) if (b % 2 != 0 or a == b or a > b): print('有误') elif (a == 1 and b == 2 or a == 1 and b == 4): if(b == 2): print("兔有:0只") print("鸡有:1只") else: print("兔有:1只") print("鸡有:0只") else: c = int(((b - a * 2) / 2)) if((c % 0.5) % 2 == 0): if(c > 0or c == 0or c > a): print('兔有:', c,'只') d = int((a - c)) e = int((a - c)) if(d > 0or d == 0or d > e): print('鸡有:', d,'只') else: print('有误') else: print('有误') else: print('有误')


回复

上一页1 页 / 共 1下一页
现在网名真难起现在网名真难起

这样岂不更好?

# 鸡兔同笼解题器
while True:
    try:
        ask1 = int(input('鸡和兔一共有几只?'))
        ask2 = int(input('有几只脚?'))
        answer1 = ask1 * 2
        answer2 = ask2 - answer1
        rabbit = int(answer2 / 2)
        chick = int(ask1 - rabbit)
        if answer2 % 2 == 0 and chick >= 0 and rabbit >= 0:
            print('鸡有', chick, '只')
            print('兔有', rabbit, '只')
        else:
            print('题目有误,请修改')
    except:
        print('只能输入数字哦~')

点赞0


评论