知识竞赛活动
学校开展“学宪法"知识竞赛活动,其中有一项任务为完成“学宪法”答卷记得分。答卷含有 5 个客观题和 5 个主观题,其中客观题 1-4 题为单选题,第 5题为多选题,单选题每题分值为 2 分;多选题全对得 2 分,漏选、少选得 1 分, 多选错选不得分。为了提高改卷效率,学校信息技术组的老师设计并编写了一个 Python 小程序,输入客观题正确答案和答卷上的答案,即可计算得分。
实现上述功能的 Python 程序如下,运行界面如图所示。
请输入客观题(5 道)标准答案:AABDACD
请输入客观题(5 道)题学生答案:ABBDAC
该学生客观题得分为:7 分
实现上述功能的 Python 程序如下,请在划线处填入合适的代码。
def judge(x,y):
f=True
i=0
while i<len(y):
if y[i] not in x:
①
break
i+=1
return f
num=0
key=input("请输入客观题(5 道)标准答案:")
s=input("请输入客观题(5 道)题学生答案:")
for j in range(5):
if j==4:
if key[j:len(key)]==s[j:len(s)]:
num+=2
elif ② :
num+=1
else:
if s[j]==key[j]:
③
print("该学生客观题得分为:"+ ④ +"分")