具体实现方式可以采用以下步骤:

  1. 定义一个列表变量来存储所有题目的分类信息,例如:
questTypes = ['数学', '英语', '物理', '化学', '生物']
  1. 在loadGroupList()函数中,可以通过显示这个列表,让用户选择需要加载的题目类型,例如:
def loadGroupList():
    print('请选择需要加载的题目类型:')
    for i in range(len(questTypes)):
        print(str(i+1) + '. ' + questTypes[i])
    selectedType = input('请输入数字选择题目类型:')
    return selectedType
  1. 在loadQuestList(gpName)函数中,可以根据用户选择的题目类型,确定题目数据存储的位置,例如:
def loadQuestList(gpName):
    typeIndex = int(gpName) - 1
    fileName = questTypes[typeIndex] + '.txt'
    with open(fileName, 'r') as f:
        questList = f.readlines()
    return questList

这里假设每种题目类型的数据都存储在以该类型名称命名的文本文件中,通过读取文本文件来获取题目数据。当然,具体的数据存储方式可以根据实际情况进行调整

通过def loadGroupList和def loadQuestListgpName定向到用户选取的题目在数据存储中的位置这里的题目类型分类采用线性表模式存储。

原文地址: https://www.cveoy.top/t/topic/fQ5o 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录