一个鸡兔同笼问题,假设一个笼中有鸡和兔,对应输出鸡和兔分别是多少只?

 

while 1:
    try:
        n=int(input('请输入鸡和兔子共有多少只脚:'))
        if n<=0  and n % 2 == 0:
            print('请输入正数!')
            continue
        break
    except:
        print('请输入正确的数字!')
def zph(n):
    m2=n/2;
    print('动物数量最大时全部为鸡,数量为'+str(m2))
    print('动物数量最少时全部为兔子(情况1),或者为多数兔子与一只鸡(情况2)')
    k=0
    l=0
    m1=0
    if(k==n%4):
        m1=n/4;
        print('此时为情况1,动物数量为:'+str(m1+1))
    else:
        l=n/4;
        print('此时为情况2,动物数量为:'+str(l))
    if n==0:
          print('无解,请重新输入数据')
zph(n)

 

n=int(input('请输入共有多少只脚(偶数):'))
if n>=0 and n%2==0:
    x = n // 4
    y = n % 4 // 2
    print(f'动物数量最少为兔子{x}只与鸡{y}只,共{x+y}只')
else:
    print('输入不正确')

 

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632