r=input()
z=eval(input())
if r in ['餐前']:
if 'z'<=2.8:
print("低血糖")
if 2.8<'z'<6.1:
print("血糖正常")
if 6.1<'z'<7.0:
print("血糖受损")
if 'z'>=7.0:
print("可能为糖尿病")
if r in ['餐后']:
if 'z'<=3.9:
print('低血糖')
if 3.9<'z'<7.8:
print('血糖正常')
if 7.8<'z'<11.1:
print('血糖受损')
if 'z'>=11.1:
print('可能为糖尿病')
运行时平台报错,求帮助修改
把 'z' 两边的引号去掉
你是要判断的 z 这个变量,加上引号就变成 z 这个字符了
把每次获取到的字体库链接直接通过requests下载下来,保存为woff格式。然后转成lxml格式。打开lxml,很清楚的能看见里面对应的关系。然后通过python解析lxml对数据进行解析,获取到对应的映射关系即可。
附上解析字体的代码:
import requests
from fontTools.ttLib import TTFont
from xml.dom.minidom import parse
headers = {
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36',
}
def get_number_dict(keyword):
number_dict = {
'zero': 0,
'seven': 7,
'three': 3,
'four': 4,
'eight': 8,
'six': 6,
'five': 5,
'nine': 9,
'one': 1,
'two': 2,
}
dom = parse("lxml路径")
# dom = parse("/Users/zhulang/Desktop/nanodata_crawling/apps/douyu/woff/%s.xml" % str(keyword))
data = dom.documentElement
stus = data.getElementsByTagName('GlyphID')
font_dict = {}
corr_number = []
error_number = []
for stu in stus:
corr_number.append(stu.getAttribute('id'))
if stu.getAttribute('name') != '.notdef':
error_number.append(number_dict[stu.getAttribute('name')])
else:
pass
corr_number = corr_number[:-1]
for index in range(len(corr_number)):
font_dict[error_number[index]] = corr_number[index]
return font_dict
def download_font(keyword):
url = 'https://shark.douyucdn.cn/app/douyu/res/font/%s.woff' % str(keyword)
res = requests.get(url, headers=headers)
with open("woff字体路径", 'wb') as f:
f.write(res.content)
base_font = TTFont("woff字体路径" )
base_font.saveXML("lxml路径")
number_dict = get_number_dict(keyword)
return number_dict