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