打印输出附件文件的平均列数,计算方法如下:????????????????????????????????????????????????????????????????????????????????????????????????
(1)有效行指包含至少一个字符的行,不计算空行;????????????????????????????????????????????????????????????????????????????????????????????????
(2)每行的列数为其有效字符数;????????????????????????????????????????????????????????????????????????????????????????????????
(3)平均列数为有效行的列数平均值,采用四舍五入方式取整数进位。????????????????????????????????????????????????????????????????????????????????????????????????
仅给出输出格式示例,非正确答案。????????????????????????????????????????????????????????????????????????????????????????????????
输入 | 输出 | |
---|---|---|
示例 1 | 无 |
123 |
f= open(‘latex.log‘,‘r‘)
i= 0
chars = 0
for line in f.readlines():
# 判断不是空行则执行 (括号内为空行的标准)
if not (len(line) == 1 and line[-1]==‘\n‘) :
i +=1
chars += len(line)-1 # 减去末尾换行符
avg = int(round(chars/i,0))
print(avg)
附件是一个CSV格式文件,提取数据进行如下格式转换:????????????????????????????????????????????????????????????????????????????????????????????????
(1)按行进行倒序排列;????????????????????????????????????????????????????????????????????????????????????????????????
(2)每行数据倒序排列;????????????????????????????????????????????????????????????????????????????????????????????????
(3)使用分号(;)代替逗号(,)分割数据,无空格;????????????????????????????????????????????????????????????????????????????????????????????????
按照上述要求转换后将数据输出。 ????????????????????????????????????????????????????????????????????????????????????????????????
以下是一个格式示例,不是最终结果。????????????????????????????????????????????????????????????????????????????????????????????????
输入 | 输出 | |
---|---|---|
示例 1 | (以下内容在文件中) 1,2,3 4,5,6 7,8,9 |
9;8;7 6;5;4 3;2;1 |
f = open(‘data.csv‘,‘r‘)
lines = f.readlines()
lines.reverse()
for line in lines:
line = line.replace(‘\n‘,‘‘) # 去除换行符
line = line.replace(‘ ‘,‘‘) # 把空格替换掉
t = line.split(",") # 以,分隔
t.reverse()
print(";".join(t)) # 把;加入到t的字符之间
原文:https://www.cnblogs.com/coderzjz/p/12699373.html