diff --git a/工具v2/录入答题纸对应信息.py b/工具v2/录入答题纸对应信息.py index e38c59e6..a5dd5634 100644 --- a/工具v2/录入答题纸对应信息.py +++ b/工具v2/录入答题纸对应信息.py @@ -1,4 +1,4 @@ -pid = "J20240601" #第一个字母是分类的代号, 1-4为数字是届别, 5-6位数字一般是学期序号(01-06), 特殊情况酌情分类, 假期作业归属于前一个学期 +pid = "G20300201" #第一个字母是分类的代号, 1-4为数字是届别, 5-6位数字一般是学期序号(01-06), 特殊情况酌情分类, 假期作业归属于前一个学期 xiaoxianid = "222817060917839709233" #小闲平台的试卷编号 @@ -22,12 +22,14 @@ else: new_dict["idlist"] = [] count = 1 id = input(f"输入第 {count} 题的题号(S表示跳过, E表示结束):") - while len(re.findall(r"[Ss\d]",id)) == len(id): + while len(re.findall(r"[Ss\d,:]",id)) == len(id): if "S" in id.upper(): new_dict["idlist"].append("999999") + count += 1 else: - new_dict["idlist"].append(id.zfill(6)) - count += 1 + new_id_list = generate_number_set(id) + new_dict["idlist"] += [i.zfill(6) for i in new_id_list] + count += len(new_id_list) id = input(f"输入第 {count} 题的题号(S表示跳过, E表示结束):")