Excel题目类型有单选、多选、判断,其中多选题最多包含6个选项,判断题只有两个选项(A:正确,B:错误)
此程序将随机抽取单选题20题,多选题10题,判断题20题,组成一张试卷。
运行程序后,将得到1份试题和1份答案,均为Word版本。
Excel题库如图所示:
题库内容.PNG
Python代码如下
import xlrd
from docx import Document
from docx.shared import Pt
from docx.oxml.ns import qn
import random
import time
def findclass(item):
single,multi,judge = 0,0,0
for i in item:
if i == "单选":
single = single + 1
elif i == "多选":
multi = multi + 1
elif i == "判断":
judge = judge + 1
return [single,multi,judge]
def joinlist(item):
item[0] = str(item[0