录入答题纸对应信息时可使用题号段(含,和:的表达式)
This commit is contained in:
parent
3b61f787a1
commit
2af0a0cbb2
|
|
@ -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表示结束):")
|
||||
|
||||
|
||||
|
|
|
|||
Reference in New Issue