题号选题pdf生成工具中提供了展示答案功能
This commit is contained in:
parent
cd4807c595
commit
357bb4798b
|
|
@ -2,7 +2,7 @@ import os,re,json
|
|||
|
||||
"""---设置关键字, 同一field下不同选项为or关系, 同一字典中不同字段间为and关系, 不同字典间为or关系, _not表示列表中的关键字都不含, 同一字典中的数字用来供应同一字段不同的条件之间的and---"""
|
||||
keywords_dict_table = [
|
||||
{"origin":["交大"]}
|
||||
{"origin":["高一"],"origin2":["08"],"origin3":["周末卷"]}
|
||||
]
|
||||
"""---关键字设置完毕---"""
|
||||
# 示例: keywords_dict_table = [
|
||||
|
|
|
|||
|
|
@ -1,6 +1 @@
|
|||
040464,040465,040466,040467,040468,040469,040470,040471,040472,040473,040474,040475,040476,040477,040478,040479,040480,040481,040482,040483,040484,040485,040486,040487,040488,040489,040490,040491,040492,040493,040494,040495,040496,040497,040498,040499,040500,040501,040502,040503,040504,040505
|
||||
|
||||
未使用题号:
|
||||
040464,040465,040466,040467,040468,040469,040470,040471,040472,040473,040474,040475,040476,040477,040478,040479,040480,040481,040482,040483,040484,040485,040486,040487,040488,040489,040490,040491,040492,040493,040494,040495,040496,040497,040498,040499,040500,040501,040502,040503,040504,040505
|
||||
|
||||
已使用题号:
|
||||
040527,040528,040529,040530,040531,040532,040533,040534,040535,040536,040537,040538,040539,040540,040541,040542,040543,040544,040545,040546,040547,040548,040549,040550,040551
|
||||
|
|
@ -7,18 +7,21 @@ import os,re,time,json,sys
|
|||
"""---设置题目列表---"""
|
||||
#留空为编译全题库, a为读取临时文件中的题号筛选.txt文件生成题库
|
||||
problems = r"""
|
||||
|
||||
a
|
||||
"""
|
||||
"""---设置题目列表结束---"""
|
||||
|
||||
"""---设置文件名---"""
|
||||
#目录和文件的分隔务必用/
|
||||
filename = "临时文件/总题库"
|
||||
filename = "临时文件/高一下周末卷08"
|
||||
"""---设置文件名结束---"""
|
||||
|
||||
"""---设置是否需要解答题的空格---"""
|
||||
spaceflag = False
|
||||
spaceflag = True
|
||||
"""---设置空格结束---"""
|
||||
"""---设置是否提供学生版的答案---"""
|
||||
answered = True
|
||||
"""---设置是否提供答案结束---"""
|
||||
|
||||
#读取系统日期
|
||||
current_time = time.localtime()
|
||||
|
|
@ -112,7 +115,10 @@ for id in problem_list:
|
|||
tags = ("|".join(problemset["tags"]) if len(problemset["origin"])>0 else "暂无标签")
|
||||
raw_string = "\\item " + "{\\tiny ("+id+")} "+problem
|
||||
teachers_string = raw_string.replace("\\tiny ","")+"\n\n关联目标:\n\n"+ objects + "\n\n标签: " + tags + "\n\n答案: "+answer + "\n\n" + "解答或提示: " + solution + "\n\n使用记录:\n\n"+ usage + "\n" + "\n\n备注: " + remarks + "\n\n出处: "+origin + "\n"
|
||||
students_string = raw_string + space + "\n\n"
|
||||
if not answered:
|
||||
students_string = raw_string + space + "\n\n"
|
||||
else:
|
||||
students_string = raw_string + "\n\n答案: "+answer + "\n\n"
|
||||
data_teachers += teachers_string
|
||||
data_students += students_string
|
||||
|
||||
|
|
|
|||
Reference in New Issue