题目描述:给定正确答案和考生答案两个数组,计算考生得分。
示例:
正确答案 = ["A", "B", "C", "D", "A", "C", "D", "B", "A", "C"]
考生答案 = ["A", "B", "C", "D", "A", "C", "D", "B", "A", "B"]
def calculate_score(answer_key, student_answers):
score = 0
for i in range(len(answer_key)):
if answer_key[i] == student_answers[i]:
score += 1
return score
print(calculate_score(正确答案, 考生答案)) # 输出:9
说明:
以上代码中,我们定义了一个函数calculate_score
,该函数接收两个参数:正确答案和考生答案。它计算考生得分并返回得分。在函数内部,我们使用一个for循环遍历答案数组,比较正确答案和考生答案对应位置的元素是否相等,相等则分数加1。最后返回分数。