构建重庆年高二上学期期中数学试卷
exam_=重庆市年高二上学期期中数学试卷
exam_description=
本试卷适用于重庆年高二上学期期中数学考试,试题内容涵盖必修教材的核心知识点,包括函数、三角函数、数列、立体几何、解析几何等。试卷结构分为选择题、填空题、解答题三大部分,注重考查学生的数学基础、逻辑推理能力以及综合运用能力。
exam_questions=[
{
type:选择题,
content:已知函数f(x)=ax^2+bx+c,若a0且f(x)的顶点坐标为(1,2),则f(0)的值为()。,
options:[A.2,B.1,C.0,D.1]
},
{
type:填空题,
content:在△ABC中,若AB=AC=6,BC=8,则△ABC的面积为_________。
},
{
type:解答题,
content:已知等差数列{an}的通项公式为an=3n+2,求该数列的前10项和。
}
]
exam_format={
选择题:{
count:10,
points:5
},
填空题:{
count:5,
points:4
},
解答题:{
count:3,
points:10
}
}
试卷
defgenerate_exam(exam_,exam_description,exam_questions,exam_format):
exam_content=f{exam_}\n\n{exam_description}\n\n
选择题
exam_content+=选择题(共10题,每题5分,共50分)\n\n
fori,questioninenumerate(exam_questions[:10],1):
exam_content+=f{i}.{question[content]}\n
forj,optioninenumerate(question[options],65):
exam_content+=f{chr(j)}.{option}\n
exam_content+=\n
填空题
exam_content+=填空题(共5题,每题4分,共20分)\n\n
fori,questioninenumerate(exam_questions[10:15],1):
exam_content+=f{i}.{question[content]}\n\n
解答题
exam_content+=解答题(共3题,每题10分,共30分)\n\n
fori,questioninenumerate(exam_questions[15:],1):
exam_content+=f{i}.{question[content]}\n\n
returnexam_content
exam_output=generate_exam(exam_,exam_description,exam_questions,exam_format)
exam_output
KeyErrorTraceback(mostrecentcalllast)
CellIn[1],line62
58exam_content+=f{i}.{question[content]}\n\n
60returnexam_content
62exam_output=generate_exam(exam_,exam_description,exam_questions,exam_format)
63exam_output
CellIn[1],line46,ingenerate_exam(exam_,exam_description,e