简 介: 对于2022年提交的课程小论文进行评阅。本文给出了相应的处理程序。
关键词
: 信号与系统,Paper
§01 成绩登记
批阅成绩最大的困难在于成绩统计EXCEL表格中寻找对应的学号对应的一行,然后将对应的批阅成绩写入对应的栏。下面通过编写简单Python处理程序帮助处理。
一、获得学生信息
期末成绩信息存储在 (SS2022S\DOCUMENT\SCORE\FINAL)中。首先从最初两列拷贝出学号与姓名,存储在DOP的TEXT对象中。
▲ 图1.1.1 记录学生信息EXCEL表格
然后将上述信息存储在infor.zip
from head import *
idstr = 4
idall = [s.split('\t') for s in tspgetdopstring(-idstr).split('\r\n') if len(s) > 0]
iddim = []
namedim = []
for item in idall:
iddim.append(item[0])
namedim.append(item[1])
paperdim = [0] * len(iddim)
printf(paperdim)
tspsave('infor', id=iddim, name=namedim, paper=paperdim)
二、录入成绩
1、录入方法
使用下面程序将成绩录入 Infor 中的所有的成绩。
from headm import * # =
id, name, paper = tspload('infor', 'id', 'name', 'paper')
iidd = ''
score = -1
if len(sys.argv) > 1:
iidd = sys.argv[1]
if len(sys.argv) > 2:
score = int(sys.argv[2])
else:
printf("Usage : id score\a")
exit()
def ids2id(ids):
idslen = len(ids)
for iddn,idi in enumerate(id):
if idi[-idslen:] == ids:
return iddn
return -1
def ids2name(ids):
for iddn,idi in enumerate(name):
if ids == idi:
return iddn
return -1
idn = ids2id(iidd)
if idn < 0:
idn = ids2name(iidd)
if idn >= 0:
if score >= 0:
printff("%s(%s): %d--> %d"%(id[idn], name[idn], paper[idn], score))
paper[idn]=score
else:
printff("%s(%s): %d"%(id[idn], name[idn], paper[idn]))
else:
printf("%s:ERROR"%iidd)
tspsave('infor', id=id, name=name, paper=paper)
printf('\a')
2、合并成绩
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# PPTEXT.PY -- by Dr. ZhuoQing 2022-06-27
#
# Note:
#============================================================
from head import *
id, name, paper = tspload('infor', 'id', 'name', 'paper')
outtext = ""
for i in range(len(id)):
outtext = outtext + "%s %d\r\n"%(name[i], paper[i])
printf(outtext)
clipboard.copy(outtext)
printf('\a')
#------------------------------------------------------------
# END OF FILE : PPTEXT.PY
#============================================================
最终提交论文的学生:90名。
扫描二维码关注公众号,回复:
14327954 查看本文章
![](/qrcode.jpg)
※ 总 结 ※
对于2022年提交的课程小论文进行评阅。本文给出了相应的处理程序。
● 相关图表链接: