处理文件中的数据的应用:
比如我现在拿到一份文档,里面有某个班级里所有学生的平时作业成绩。因为每个人交作业的次数不一样,所以成绩的数目也不同,没交作业的时候就没有分。我现在需要统计每个学生的平时作业总得分。
文档里的数据:
#-- scores.txt
刘备 23 35 44 47 51
关羽 60 77 68
张飞 97 99 89 91
诸葛亮 100
纤细的过程如图:
代码如下:
# -*- coding: cp936 -*- f = file("scores.txt") lines = f.readlines() #print lines f.close() results = [] #初始化 for line in lines: #print line data = line.split() #print data sum = 0 for score in data[1:]: sum += int(score) result = ‘%s\t : %d\n‘ % (data[0] , sum) #print result results.append(result) #print results output = file(‘result.txt‘ , "w") output.writelines(results) output.close()
当成绩不足60分时,不记入总成绩
时间: 2024-10-13 22:27:40