类型:流程控制
描述
一个笼子里面关了若干只鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外),已经知道了笼子里面脚的总数feet,则笼子里至少有多少只动物,至多有多少只动物?
输入格式
第一行输入一个正整数,表示测试数据的组数n 接下来的n行,每行一个非负整数,代表脚的数量(输入数据可能是不合理的数字)
输出格式
输出包含n行,每行对应一个输入,包含两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数间用一个空格分开 如果没有满足要求的答案,则输出用空格分隔的两个0
示例
输入:
2
3
20
输出:
0 0
5 10
n = int(input())
for i in range(n):
feets = int(input())
if feets % 4 == 0: # 如果鸡的数量是偶数
least, most = feets // 4, feets // 2
elif feets % 2 == 0: # 如果输入没错
least, most = (feets - 2) // 4 + 1, feets // 2
else: # 如果没有满足答案
least, most = 0, 0
print(least, most)
n = int(input())
for i in range(n):
feet = eval(input())
animals = []
if type(feet) == int:
for i in range(feet+1):
for j in range(feet+1):
if 2*i+4*j == feet:
animals.append(i+j)
if animals == []:
print(0,0)
else:
print(min(animals),max(animals))