題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("\n",'') line=line.replace(" ",'') ls.append(line.split(',')[::-1]) ls=ls[::-1] for i in ls: print(';'.join(i))