From d32ee157e1228b3d3f3f7d6a2918561d051cb789 Mon Sep 17 00:00:00 2001 From: wangweiye7840 Date: Fri, 30 Jun 2023 15:40:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=B8=80=E4=B8=AA=20?= =?UTF-8?q?=E6=95=99=E5=B8=88=E8=AE=B2=E4=B9=89=E5=88=B6=E4=BD=9C=20?= =?UTF-8?q?=E4=B8=AD=E4=BD=BF=E7=94=A8=E8=AE=B0=E5=BD=95=E4=B8=AA=E6=95=B0?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 工具v2/database_tools.py | 2 +- 工具v2/教师讲义制作.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/工具v2/database_tools.py b/工具v2/database_tools.py index 1b54a2d7..7da78ca0 100644 --- a/工具v2/database_tools.py +++ b/工具v2/database_tools.py @@ -759,7 +759,7 @@ def ChooseUsage(usages,topandbottomusagestuple): #生成题号对应的题目的 elif top + bottom > len(usages): return SortUsagesbyAverage(usages) # 返回排列后的使用记录 else: - return (SortUsagesbyAverage(usages)[:top] + SortUsagesbyAverage(usages)[(-bottom):]) # 返回排序后的最前面top个和最后面bottom个 + return (SortUsagesbyAverage(usages)[:top] + SortUsagesbyAverage(usages)[(len(usages)-bottom):]) # 返回排序后的最前面top个和最后面bottom个 def GenerateUsageTexCode(id,prodict,topandbottomusagestuple): #根据topandbottomusagestuple的要求生成题号为id的题目的缩减版的使用记录列表, topandbottomusagestuple表示保留得分率最高的使用记录与最低的使用记录的个数, 有负数表示不排列, 两数之和大于记录数则从高到低排列后全部展示 rawusages = prodict[id]["usages"].copy() diff --git a/工具v2/教师讲义制作.py b/工具v2/教师讲义制作.py index 1c5e5f77..6b92ed8b 100644 --- a/工具v2/教师讲义制作.py +++ b/工具v2/教师讲义制作.py @@ -1,4 +1,4 @@ -problems = ["1:50000"] #题号列表, 每个字符串表示一个分块的题目 +problems = ["1:500"] #题号列表, 每个字符串表示一个分块的题目 notetitle = "测试讲义教师版" #讲义标题, 也是文件标题 sectiontitles = ["课前","课后"] #小节标题列表, 如果与题号列表长度不符则作为不设小节处理 consecutivenumbering = False #不同小节是否连续编号, True表示连续编号, False表示每小节从1开始编号