题目:文本的平均列数
描述
打印输出附件文件的平均列数,计算方法如下:
(1)有效行指包含至少一个字符的行,不计算空行;
(2)每行的列数为其有效字符数;
(3)平均列数为有效行的列数平均值,采用四舍五入方式取整数进位。
#!/usr/bin/python 3
# -*- coding: UTF-8 -*-
_Author_ = '麦地吃大米'
f= open('latex.log','r')
i= 0
chars = 0
for line in f.readlines():
# print(i)
# print(line)
# print(len(line))
# i+=1
# 判断空行
if not (len(line) == 1 and line[-1]=='\n') :
i +=1
chars += len(line)-1
avg = round(chars/i,0)
avg = int(avg)
print(avg)