From 304bfa6cdecbe34f4ba8ea8e8f522efe81d02be6 Mon Sep 17 00:00:00 2001 From: WangWeiye Date: Wed, 8 Feb 2023 16:30:20 +0800 Subject: [PATCH] 20230208 afternoon --- 工具/修改题目数据库.ipynb | 10 +++++----- 工具/文本文件/题号筛选.txt | 2 +- 工具/模板文件/{课时划分.tex => 课时划分.txt} | 0 .../{课时目标及单元目标.tex => 课时目标及单元目标.txt} | 0 工具/讲义生成.ipynb | 14 +++++++------- 工具/课时目标及课时划分信息汇总.ipynb | 10 +++++----- 工具/题号选题pdf生成.ipynb | 12 ++++++------ 题库0.3/Problems.json | 5 +++-- 8 files changed, 27 insertions(+), 26 deletions(-) rename 工具/模板文件/{课时划分.tex => 课时划分.txt} (100%) rename 工具/模板文件/{课时目标及单元目标.tex => 课时目标及单元目标.txt} (100%) diff --git a/工具/修改题目数据库.ipynb b/工具/修改题目数据库.ipynb index 0efd0b55..09bd2faf 100644 --- a/工具/修改题目数据库.ipynb +++ b/工具/修改题目数据库.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 14, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -11,7 +11,7 @@ "0" ] }, - "execution_count": 14, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -19,7 +19,7 @@ "source": [ "import os,re,json\n", "\"\"\"这里编辑题号(列表)后将在vscode中打开窗口, 编辑后保存关闭, 随后运行第二个代码块\"\"\"\n", - "problems = \"30499\"\n", + "problems = \"13801\"\n", "\n", "def generate_number_set(string,dict):\n", " string = re.sub(r\"[\\n\\s]\",\"\",string)\n", @@ -51,7 +51,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -89,7 +89,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.15 (main, Nov 24 2022, 14:39:17) [MSC v.1916 64 bit (AMD64)]" + "version": "3.9.15" }, "orig_nbformat": 4, "vscode": { diff --git a/工具/文本文件/题号筛选.txt b/工具/文本文件/题号筛选.txt index 9c689ef5..989839f6 100644 --- a/工具/文本文件/题号筛选.txt +++ b/工具/文本文件/题号筛选.txt @@ -1 +1 @@ -000446,000447,000448,030500,000450,000451,030498,000435,000454,030499 \ No newline at end of file +000456,031204,000458,000459,000460,000461,000462,000463,000464,000465 \ No newline at end of file diff --git a/工具/模板文件/课时划分.tex b/工具/模板文件/课时划分.txt similarity index 100% rename from 工具/模板文件/课时划分.tex rename to 工具/模板文件/课时划分.txt diff --git a/工具/模板文件/课时目标及单元目标.tex b/工具/模板文件/课时目标及单元目标.txt similarity index 100% rename from 工具/模板文件/课时目标及单元目标.tex rename to 工具/模板文件/课时目标及单元目标.txt diff --git a/工具/讲义生成.ipynb b/工具/讲义生成.ipynb index 852be87b..1cc9760b 100644 --- a/工具/讲义生成.ipynb +++ b/工具/讲义生成.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -13,9 +13,9 @@ "题块 1 处理完毕.\n", "正在处理题块 2 .\n", "题块 2 处理完毕.\n", - "开始编译教师版本pdf文件: 临时文件/10_测试_教师_20230205.tex\n", + "开始编译教师版本pdf文件: 临时文件/05_函数综合_教师_20230208.tex\n", "0\n", - "开始编译学生版本pdf文件: 临时文件/10_测试_学生_20230205.tex\n", + "开始编译学生版本pdf文件: 临时文件/05_函数综合_学生_20230208.tex\n", "0\n" ] } @@ -33,7 +33,7 @@ "\"\"\"---设置题块编号---\"\"\"\n", "\n", "problems = [\n", - "\"12801,12802,14134,13740,12805,12818,12815,12817,14136,13750,13754,13721,13739,14153,14165\",\"14133,13724,12816,13736,14164,13724,13742,13727,13746,13747,13720,14157,31224,13752,13738\"\n", + "\"12870,12871,12872,12893,12894,12895,12896,12897,12874,12875,13840,13841,13842,13843,13844\",\"12881,12882,12883,12884,12885,12887,12905,12906,12907,12908,12912,12913,12901,12902,12903\"\n", "\n", "]\n", "\n", @@ -43,7 +43,7 @@ "if paper_type == 1:\n", " enumi_mode = 0 #设置模式(1为整卷统一编号, 0为每一部分从1开始编号)\n", " template_file = \"模板文件/复习讲义模板.txt\" #设置模板文件名\n", - " exec_list = [(\"标题数字待处理\",\"10\"),(\"标题文字待处理\",\"测试\")] #设置讲义标题\n", + " exec_list = [(\"标题数字待处理\",\"05\"),(\"标题文字待处理\",\"函数综合\")] #设置讲义标题\n", " destination_file = \"临时文件/\"+exec_list[0][1]+\"_\"+exec_list[1][1] # 设置输出文件名\n", "elif paper_type == 2:\n", " enumi_mode = 1 #设置模式(1为整卷统一编号, 0为每一部分从1开始编号)\n", @@ -203,7 +203,7 @@ ], "metadata": { "kernelspec": { - "display_name": "mathdept", + "display_name": "pythontest", "language": "python", "name": "python3" }, @@ -222,7 +222,7 @@ "orig_nbformat": 4, "vscode": { "interpreter": { - "hash": "ff3c292c316ba85de6f1ad75f19c731e79d694e741b6f515ec18f14996fe48dc" + "hash": "91219a98e0e9be72efb992f647fe78b593124968b75db0b865552d6787c8db93" } } }, diff --git a/工具/课时目标及课时划分信息汇总.ipynb b/工具/课时目标及课时划分信息汇总.ipynb index 2ec746e5..f545960e 100644 --- a/工具/课时目标及课时划分信息汇总.ipynb +++ b/工具/课时目标及课时划分信息汇总.ipynb @@ -9,8 +9,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "开始编译单元与课时目标信息pdf文件: 临时文件/课时目标及单元目标表_20230105.tex\n", - "开始编译课时划分信息pdf文件: 临时文件/按课时分类目标及题目清单_20230105.tex\n" + "开始编译单元与课时目标信息pdf文件: 临时文件/课时目标及单元目标表_20230208.tex\n", + "开始编译课时划分信息pdf文件: 临时文件/按课时分类目标及题目清单_20230208.tex\n" ] }, { @@ -28,7 +28,7 @@ "import os,re,time,json,sys\n", "\n", "\"\"\"\n", - "\"/模板文件\"目录下 课时划分.tex 与 课时目标及单元目标.tex 文件不能缺失\n", + "\"/模板文件\"目录下 课时划分.txt 与 课时目标及单元目标.txt 文件不能缺失\n", "\"\"\"\n", "\n", "\"\"\"---设置文件名---\"\"\"\n", @@ -130,7 +130,7 @@ "\n", "\n", "#替换单元课时目标的latex文件的内容并编译\n", - "with open(\"模板文件/课时目标及单元目标.tex\",\"r\",encoding = \"utf8\") as f:\n", + "with open(\"模板文件/课时目标及单元目标.txt\",\"r\",encoding = \"utf8\") as f:\n", " obj_latex_file_raw = f.read()\n", "#识别操作系统\n", "if sys.platform != \"win32\":\n", @@ -146,7 +146,7 @@ "os.system(\"xelatex -interaction=batchmode -output-directory=\" + lessonobj_dir + \" \"+ lessonobj_file)\n", "\n", "#替换课时划分的latex文件的内容并编译\n", - "with open(\"模板文件/课时划分.tex\",\"r\",encoding = \"utf8\") as f:\n", + "with open(\"模板文件/课时划分.txt\",\"r\",encoding = \"utf8\") as f:\n", " lessons_cut_latex_file_raw = f.read()\n", "#识别操作系统\n", "if sys.platform != \"win32\":\n", diff --git a/工具/题号选题pdf生成.ipynb b/工具/题号选题pdf生成.ipynb index 0c1c9357..3d030db5 100644 --- a/工具/题号选题pdf生成.ipynb +++ b/工具/题号选题pdf生成.ipynb @@ -2,16 +2,16 @@ "cells": [ { "cell_type": "code", - "execution_count": 7, + "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "开始编译教师版本pdf文件: 临时文件/赋能12_教师用_20230207.tex\n", + "开始编译教师版本pdf文件: 临时文件/赋能13_教师用_20230208.tex\n", "0\n", - "开始编译学生版本pdf文件: 临时文件/赋能12_学生用_20230207.tex\n", + "开始编译学生版本pdf文件: 临时文件/赋能13_学生用_20230208.tex\n", "0\n" ] } @@ -33,7 +33,7 @@ "\n", "\"\"\"---设置文件名---\"\"\"\n", "#目录和文件的分隔务必用/\n", - "filename = \"临时文件/赋能12\"\n", + "filename = \"临时文件/赋能13\"\n", "\"\"\"---设置文件名结束---\"\"\"\n", "\n", "\n", @@ -188,12 +188,12 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.15" + "version": "3.8.15" }, "orig_nbformat": 4, "vscode": { "interpreter": { - "hash": "ff3c292c316ba85de6f1ad75f19c731e79d694e741b6f515ec18f14996fe48dc" + "hash": "42dd566da87765ddbe9b5c5b483063747fec4aacc5469ad554706e4b742e67b2" } } }, diff --git a/题库0.3/Problems.json b/题库0.3/Problems.json index eaa69735..4e6049e0 100644 --- a/题库0.3/Problems.json +++ b/题库0.3/Problems.json @@ -13470,7 +13470,8 @@ "id": "000462", "content": "在$(\\dfrac3{x^2}+\\sqrt{x})^n$的二项展开式中, 所有项的系数之和为$1048576$, 则常数项的值等于\\blank{50}.", "objs": [ - "KNONE" + "K0819005X", + "K0820001X" ], "tags": [ "第八单元", @@ -336991,7 +336992,7 @@ }, "013801": { "id": "013801", - "content": "已知函数$f(x)=(x-a)(x-b)-2$, 其中$a