def is_number(s:str): try: # 如果能运行float(s)语句,返回True(字符串s是浮点数) float(s) return True except ValueError: # ValueError为Python的一种标准异常,表示"传入无效的参数" pass # 如果引发了ValueError这种异常,不做任何事情(pass:不做任何事情,一般用做占位语句) try: import unicodedata # 处理ASCii码的包 unicodedata.numeric(s) # 把一个表示数字的字符串转换为浮点数返回的函数 return True except (TypeError, ValueError): pass return False # 任务0的输入函数,逗号隔开,输入小数 def input_task0(text:str): ret=bytearray() sp=text.split(",") for i in sp: if(is_number(i)): num=int(float(i)*10) ret.append(num&0xff) ret.append((num>>8)&0xff) return ret # 解析任务0的返回值 def output_task0(data:bytearray): pass