模拟考试试卷的代码
importrandom
试卷的基本信息
exam_=浙江省金华第一中年高一上学期11月期中考物理试卷
exam_date=2023年11月
exam_duration=考试时间:90分钟
exam_total_score=总分:100分
题目类型和数量
question_types={
选择题:20,
填空题:10,
计算题:5,
实验题:3
}
题目内容
defgenerate_question(type):
iftype==选择题:
returnf选择题{random.randint(1,100)}:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\nC.选项C\nD.选项D
eliftype==填空题:
returnf填空题{random.randint(1,100)}:下列物理公式中,表示重力加速度的是_________.
eliftype==计算题:
returnf计算题{random.randint(1,100)}:已知物体质量为2kg,加速度为3m/s2,求物体所受的合力大小。
eliftype==实验题:
returnf实验题{random.randint(1,100)}:设计一个实验,验证牛顿第二定律。
试卷
exam_content=
fortype,countinquestion_types.items():
for_inrange(count):
exam_content.append(generate_question(type))
汇总试卷内容
exam_pdf_content=f{exam_}\n{exam_date}\n{exam_duration}\n{exam_total_score}\n\n
forquestioninexam_content:
exam_pdf_content+=question+\n\n
保存试卷内容到本地文件
withopen(/mnt/data/ZheJiang_JinHua_First_High_School_Physics_Exam_Nov_2023.txt,w,encoding=utf8)asfile:
file.write(exam_pdf_content)
exam_pdf_content
浙江省金华第一中年高一上学期11月期中考物理试卷\n2023年11月\n考试时间:90分钟\n总分:100分\n\n选择题62:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\nC.选项C\nD.选项D\n\n选择题23:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\nC.选项C\nD.选项D\n\n选择题91:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\nC.选项C\nD.选项D\n\n选择题79:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\nC.选项C\nD.选项D\n\n选择题96:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\nC.选项C\nD.选项D\n\n选择题60:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\nC.选项C\nD.选项D\n\n选择题49:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\nC.选项C\nD.选项D\n\n选择题89:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\nC.选项C\nD.选项D\n\n选择题97:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\nC.选项C\nD.选项D\n\n选择题62:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\nC.选项C\nD.选项D\n\n选择题50:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\nC.选项C\nD.选项D\n\n选择题47:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\nC.选项C\nD.选项D\n\n选择题49:下列关于物理现象的说法,正确的是()\nA.选项A\nB.选项B\