作业批改python
时间: 2024-01-21 09:15:16 浏览: 70
以下是一个用Python编写的作业批改脚本的例子:
```python
# 计算数值并返回结果
# 参数chars:['8', '-', '6', '=']
def calculation(chars):
cstr = ''.join(chars)
result = ''
if("=" in cstr): # 有等号
str_arr = cstr.split('=')
c_str = str_arr[0]
r_str = str_arr[1]
c_str = c_str.replace("×",*")
c_str = c_str.replace("÷","/")
try:
c_r = int(eval(c_str))
except Exception as e:
print("Exception",e)
if r_str == "":
result = c_r
else:
if str(c_r) == str(r_str):
result = "√"
else:
result = "×"
return result
```
这个脚本接受一个包含数学表达式的字符列表作为输入,然后计算表达式的结果并返回结果。如果结果与给定的答案相符,则返回"√",否则返回"×"。