作业程序题
一、文本的平均列数
题目描述:打印输出附件文件的平均列数,计算方法如下:
(1)有效行指包含至少一个字符的行,不计算空行;
(2)每行的列数为其有效字符数;
(3)平均列数为有效行的列数平均值,采用四舍五入方式取整数进位。
t = open("latex.log",encoding='utf-8')
l=0
c=0
for line in t:
line = line.strip("\n")
if line=="":
continue
l+=1
c+=len(line)
print(round(c/l))
注意点:①Python3.8版本中round()函数五舍六入。
②每一行中都有换行字符“\n”,先去掉换行字符再判断是否为空行。
二、CSV格式清洗与转换
题目描述:附件是一个CSV格式文件,提取数据进行如下格式转换:
(1)按行进行倒序排列;
(2)每行数据倒序排列;
(3)使用分号(;)代替逗号(