录入答题纸对应信息时可使用题号段(含,和:的表达式)

This commit is contained in:
weiye.wang 2024-02-13 13:55:56 +08:00
parent 3b61f787a1
commit 2af0a0cbb2
1 changed files with 6 additions and 4 deletions

View File

@ -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表示结束):")