我们可以编写一个Python函数来实现此目的。以下是代码示例:
def calculate_score(answers, user_answers):
correct = 0
wrong = 0
for i in range(len(answers)):
if answers[i] == user_answers[i]:
correct += 1
else:
wrong += 1
return correct, wrong
该函数接受两个参数:正确答案的列表和用户输入的答案的列表。它遍历这两个列表并使用条件语句检查每个答案是否正确。如果答案正确,则增加正确答案的计数器;否则,增加错误计数器。
最终,该函数返回正确答案的数量和错误答案的数量作为元组。
以下是函数的使用示例:
# 题目答案列表
answers = ['A', 'B', 'C', 'D']
# 用户输入的答案列表
user_answers = ['A', 'B', 'B', 'D']
# 计算分数
correct, wrong = calculate_score(answers, user_answers)
# 打印结果
print(f"用户答题正确的数量:{correct}")
print(f"用户答题错误的数量:{wrong}")
输出将是:
用户答题正确的数量:3
用户答题错误的数量:1