R7-10 批改判断题 分数 5 作者 wxj 单位 临沂大学 王老师批改同学们的判断题很麻烦,小明就给王老师编写了一个小程序, 首先读入要批改的人数和每个小题的分数,然后读入标准答案,之后是每个学生的答案, 输出每个学生的分数。 输入格式: 第一行输入两个正整数中间以空格分隔,表示要批改的人数和每个小题的分数。 第二行输入标准答案。 后面每行依次输入每个同学的答案。 输出格式: 在一行内输出同学们的成绩,中间以空格隔开。 输入样例: 在这里给出一组输入。例如: 6 5 1011001 1100000 0000000 1111111 0000111 0101010 1010101 输出样例: 在这里给出相应的输出。例如: 15 15 20 10 10 25
时间: 2024-03-17 21:43:26 浏览: 145
大学生就业指导考试题(判断题)参照.pdf
可以使用以下代码实现:
```python
n, score = map(int, input().split())
# 读入标准答案
answer = input()
# 对每个学生进行批改
for i in range(n):
student_answer = input()
s = 0
for j in range(len(answer)):
if student_answer[j] == answer[j]:
s += score
print(s, end=' ')
```
首先,将输入的字符串转换为整型,得到要批改的人数 n 和每个小题的分数 score。
接着,读入标准答案,保存在字符串 answer 中。
然后,对每个学生进行批改。读入学生的答案,保存在字符串 student_answer 中。接着,遍历标准答案和学生的答案,如果两者相同,则将得分加上 score。最后输出得分即可。
需要注意的是,每个学生的得分之间需要用空格隔开,并在最后一个得分后输出一个换行符。因此,需要在输出时指定 end=' ',表示在每个输出后不换行。最后再输出一个换行符即可。
阅读全文