标记 老师给学生留的作业是“100以内的加减法”,现在有学生交作业到了老师这里,请你帮老师设计一个程序来判 断学生上交的作业的对错。具体要求如下: 由老师输入学生作业的结果,每行一条,具体格式是a+b
时间: 2024-12-18 20:19:43 浏览: 4
标记作业主要是通过编程实现一个简单的算术运算检查器。在这个场景下,你可以创建一个Python函数来接收老师的输入,比如两个数相加的结果,然后比较它是否与预期的答案(即题目中的a和b的和或差)一致。如果相符,则认为作业正确,如果不符,则标记为错误。
这是一个基础的示例代码:
```python
def check_homework():
while True:
# 老师输入作业结果,格式如 "5+3"
homework = input("请输入学生的作业结果(格式:a+b),按q退出:")
if homework.lower() == 'q':
break
try:
# 尝试将输入解析成加法表达式并计算预期答案
a, b = map(int, homework.split('+'))
expected_answer = a + b
# 比较实际作业结果和预期答案
student_answer = int(input("实际答案是多少?"))
if student_answer == expected_answer:
print("作业正确!")
else:
print("作业错误,正确答案应该是{}。".format(expected_answer))
except ValueError:
print("输入格式错误,请按照'a+b'格式输入.")
check_homework()
```
阅读全文