本文主要是介绍python应用题例子--改试卷,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
要求:在现实生活中,写一些小函数帮助老师改卷子,比如选择题,本次数学题有12道,正解答案是ABCDCCDDBABA,请根据正确答案,找出学生的错误题并统计正常率。
CORRECT_ANSWERS="ABCDCCDDBABA" #一般习惯是常量的变量名为大写。
def answers(ans):
done = False #给个开关
while not done:
userAnswers = input("请输入你的答案:")
if len(userAnswers ) == len(ans): #确保输入的答案数量是正常的,否则提示异常
done = True #关闭开关
else:
print("您输入的答案长度不对")
munQuestions = len(ans) #用于for循环长度
numCount = 0 #用于统计正确数
results = ""#用于存放结果
for i in range(munQuestions ):
if userAnswers[i].supper() == ans[i]: #匹配正确,匹配大小写字母
numCount +=1 #正确数+1
results = results + userAnswers[i] #把正确答案存放进来
else:
results = results + "X" #存入一个大大的X
if numCount==munQuestions:
print("完美,答案全对")
else:
print("你答错了%d道题,错题项是:%s" % (munQuestions-numCount,results ))
print(f"正确率是:{(numCount/munQuestions)*100:.2f} %" )
执行 answers(CORRECT_ANSWERS)
写代码还是得多敲,实现动起手来跟头脑里过想的结果可能还不太一样。多写多敲,自然就会熟练。
这篇关于python应用题例子--改试卷的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!