题1:文本的平均列数
描述
打印输出附件文件的平均列数,计算方法如下:
(1)有效行指包含至少一个字符的行,不计算空行;
(2)每行的列数为其有效字符数;
(3)平均列数为有效行的列数平均值,采用四舍五入方式取整数进位。
输入输出示例
仅给出输出格式示例,非正确答案。
输入 | 输出 | |
示例 1 |
|
|
答案:
lineSum=0 n=0 with open("latex.log",'r',encoding='utf-8') as f: for line in f: if len(line)-1==0: continue lineSum+=len(line)-1 n+=1 print(int(lineSum/n))
题2:CSV格式清洗与转换
描述
附件是一个CSV格式文件,提取数据进行如下格式转换:
(1)按行进行倒序排列;
(2)每行数据倒序排列;
(3)使用分号(;)代替逗号(,)分割数据,无空格;
按照上述要求转换后将数据输出。
输入输出示例
以下是一个格式示例,不是最终结果。
输入 | 输出 | |
示例 1 |
|
|
答案:
ls=[] with open("data.csv",'r',encoding='utf-8') as f: for line in f: line=line.replace(" ",'') line=line.replace(" ",'') ls.append(line.split(',')[::-1]) ls=ls[::-1] for i in ls: print(';'.join(i))