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开始编号