database_tools中添加根据字符串返回班级列表共嫩
This commit is contained in:
parent
96b12525b3
commit
0300d5e884
|
|
@ -173,6 +173,23 @@ def generate_number_set(string,*thedict): #根据可能含有":"和","的题号
|
||||||
else:
|
else:
|
||||||
return "输入参数有误"
|
return "输入参数有误"
|
||||||
|
|
||||||
|
def generate_classid(string): #返回班级列表
|
||||||
|
string = re.sub(r"[\n\s]","",string).strip()
|
||||||
|
while not string[-1] in "0123456789":
|
||||||
|
string = string[:-1]
|
||||||
|
string = RefinePunctuations(string)
|
||||||
|
string_list = string.split(",")
|
||||||
|
numbers_list = []
|
||||||
|
for s in string_list:
|
||||||
|
if not ":" in s:
|
||||||
|
numbers_list.append(s.zfill(2)+"班")
|
||||||
|
else:
|
||||||
|
start,end = s.split(":")
|
||||||
|
for ind in range(int(start),int(end)+1):
|
||||||
|
numbers_list.append(str(ind).zfill(2)+"班")
|
||||||
|
return numbers_list #返回2位班级号列表
|
||||||
|
|
||||||
|
|
||||||
def generate_id_set(string,*thedict): #除了生成题号列表外, 还能根据首字母生成基础知识编号列表或课时目标列表
|
def generate_id_set(string,*thedict): #除了生成题号列表外, 还能根据首字母生成基础知识编号列表或课时目标列表
|
||||||
if re.findall(r"[BXK]",string) == []:
|
if re.findall(r"[BXK]",string) == []:
|
||||||
if thedict == ():
|
if thedict == ():
|
||||||
|
|
|
||||||
Reference in New Issue