1073. 多选题常见计分法(20)——python

本文介绍了一种使用Python处理多选题计分的方法。通过建立两个字典,dir_count_wrong记录错误选项次数,dir_list_wrong保存错误选项,处理每个学生的答案,区分全对、部分对和错误情况,统计并输出错误最多的选项。
摘要由CSDN通过智能技术生成

刚开始写的那个逻辑有点混乱,只通过了三个测试点,所以今天索性又重新写了一个,这次更加的注重逻辑的实现,主要的就是使用了两个字典,一个是dir_count_wrong,用来保存每个题错误选项的次数,还有一个就是dir_list_wrong,是用来保存每个题的错误选项。

(1)首先是对正确选项以及同学的答案进行处理,放到字典中;

(2)对每一个同学的选择题进行分析,分为三种情况,全对,部分对以及答案错误,并且算出该同学的得分;

(3)在将同学的答题情况分为三种后,就可以分别进行统计, 全对时不用考虑,然后就是考虑部分对以及答案错误的情况;

(4)对每个同学的每个选项进行分析,若是错误的(这个错误包括漏选以及多选),则将该题的选项保存到该题的dir_list_wrong字典中,这个字典中的值就是错误选项的list,主要的作用就是判断该题的该选项是否是第一次出错;然后再根据是否是第一次出错,对保存选项次数的dir_count_wrong进行操作;

(5)之后就是统计出错的最多的选项,然后输出相应的格式。

def get_input(M, dir_right_answers, list_grades):
	#得到所有标准答案并存放在字典中, 并返回分数list	
	for i in range(M):
		string_right = input()
		dir_right_answers[i] = string_right
		list_grades.appe
### 回答1: 多选题常见计分包括以下几种: 1. 全对得:只有当考生全部选对所有选项时才能得到满,否则得。 2.:考生只要选对一部选项就能得到相应的数,未选对的选项不计分。 3. 加权得:对于每个选项都有一个不同的值,考生选对该选项就能得到相应的数,未选对的选项不计分。 4. 惩罚得:考生选错一个选项就会扣除一定的数,选对一个选项则不计分。 5. 混合得:将以上几种计分进行组合,根据具体情况进行计分。 ### 回答2: 多选题是指一个问题有多个选项可以选择,考生可以选择一个或多个选项进行回答。多选题的评根据不同的考试,可能有不同的规定,但是在一般情况下,常见计分包括以下几种: 1. 全对得:如果考生选择的所有选项都是正确的,那么就可以得到全部的数,反之不得。 2.:如果考生选择的选项中有正确的选项,那么可以得到部数,数的多少取决于考试规定的计分方式。 3. 漏选扣:如果考生漏选了正确的选项,那么会扣除一定的数,扣的多少也取决于考试规定的计分方式。 4. 错选扣:如果考生选了错误的选项,那么会扣除一定的数,扣的多少也取决于考试规定的计分方式。 多选题的评需要考生在考前了解并熟练掌握,以便在考试中能够正确地选出答案,并最大化自己的得。同时,在回答多选题的时候,也要注意考试规定的答题方式,如是否必须选满所有选项、是否允许重复选项等等。只有掌握了正确的答题技巧和考试规定,才能在多选题中获得好的成绩。 ### 回答3: 多选题常见计分是指在多选题测试中,为了更好地评估学生的知识水平和能力,通常采用的计分方式。以下是多选题常见计分: 1. 全对或全错计分 全对或全错计分多选题常见计分方式。在这种计分方式下,如果学生作答全部正确,则得满,即使选了多余的选项也不影响成绩。反之,如果有任何一项选错,则全部错,得零。 2.计分计分是指在多选题中,如果学生选对了一部选项,但其他选项选择错误,则根据正确选项的比例给予相应的数。例如,如果一道题目共有4个选项,其中有3个选对,1个选错,则该学生可以得到75%的数。 3. 错扣计分 错误扣计分是指在多选题中,学生在选择错的选项上扣除一定数,而在选择正确的选项上得到相应的数。这样可以更好地让学生注意考虑每个选项的正确性,并减少随意猜测的情况。 总之,不同的计分方式在多选题考试中起到不同的作用,可以根据需要和目的来选择相应的计分方式,以更好地评估学生的知识水平和能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值