pig_temperature = {
"刚生出来的小猪": (38.5, 39.5),
"哺乳猪到断奶期间": (38.7, 39.7),
"断奶猪": (38.8, 39.8),
"架子猪": (38.5, 39.5),
"育肥猪": (38.3, 39.3),
"妊娠母猪": (38.2, 39.2),
"母猪产前24小时": (38.2, 39.2),
"母猪产前12小时": (38.4, 39.4),
"母猪产前6小时": (38.5, 39.5),
"生第一头小猪时": (38.9, 39.9),
"产后12小时": (39.2, 40.2),
"产后24小时": (39.5, 40.5),
"母猪产后一周到断奶": (38.,8 , 39.,8 ),
"断奶后一天": (38.,1 , 39.,1 ),
"种公猪": (37.,9 , 38.,9 )
}
def query_temperature(stage):
if stage in pig_temperature:
return pig_temperature[stage]
else:
print("请输入有效的阶段名称!")
return None
def check_fever(temperature, stage):
if temperature.isdigit() and stage in pig_temperature:
temperature = float(temperature)
normal_range = pig_temperature[stage]
if temperature < normal_range[0] or temperature > normal_range[1]:
return True
else:
return False
else:
print("请输入有效的体温和阶段名称!")
return None
while True:
stage = input("请输入要查询或判断的阶段名称(如:刚生出来的小猪),或输入“退出”结束程序:").strip()
if stage == '退出':
break
else:
temperature = input("请输入要查询或判断的体温(如:37),或直接按回车键跳过: