天河建设网站,做网站的相关术语,广州网站建设公司怎么样,成都双流 网站建设要求#xff1a;在现实生活中#xff0c;写一些小函数帮助老师改卷子#xff0c;比如选择题#xff0c;本次数学题有12道#xff0c;正解答案是ABCDCCDDBABA,请根据正确答案#xff0c;找出学生的错误题并统计正常率。
CORRECT_ANSWERSABCDCCDDBABA #一般习…要求在现实生活中写一些小函数帮助老师改卷子比如选择题本次数学题有12道正解答案是ABCDCCDDBABA,请根据正确答案找出学生的错误题并统计正常率。
CORRECT_ANSWERSABCDCCDDBABA #一般习惯是常量的变量名为大写。
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 numCountmunQuestions: print(完美答案全对) else: print(你答错了%d道题错题项是%s % (munQuestions-numCount,results )) print(f正确率是{(numCount/munQuestions)*100:.2f} % )
执行 answers(CORRECT_ANSWERS) 写代码还是得多敲实现动起手来跟头脑里过想的结果可能还不太一样。多写多敲自然就会熟练。