python123测验7程序题答案_Python语言程序设计 Python123 测验7: 文件和数据格式化(编程题)...
版權(quán)聲明:本文為博主原創(chuàng)文章,遵循CC 4.0 by-sa版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/weixin_42067082/article/details/97661863
文本的平均列數(shù)
描述:
打印輸出附件文件的平均列數(shù),計算方法如下:????????????????????????????????????????????????????????????????????????????????????????????????
(1)有效行指包含至少一個字符的行,不計算空行;????????????????????????????????????????????????????????????????????????????????????????????????
(2)每行的列數(shù)為其有效字符數(shù);????????????????????????????????????????????????????????????????????????????????????????????????
(3)平均列數(shù)為有效行的列數(shù)平均值,采用四舍五入方式取整數(shù)進位。
filename='latex.log'
with open(filename) as f:
c_sum=0
r=0
for line in f:
line=line.replace('\n','')
if line == '':
continue
c_sum += len(line)
r += 1
print(int(c_sum/r+0.5))
CSV格式清洗與轉(zhuǎn)換
描述:
附件是一個CSV格式文件,提取數(shù)據(jù)進行如下格式轉(zhuǎn)換:????????????????????????????????????????????????????????????????????????????????????????????????
(1)按行進行倒序排列;????????????????????????????????????????????????????????????????????????????????????????????????
(2)每行數(shù)據(jù)倒序排列;????????????????????????????????????????????????????????????????????????????????????????????????
(3)使用分號(;)代替逗號(,)分割數(shù)據(jù),無空格;????????????????????????????????????????????????????????????????????????????????????????????????
按照上述要求轉(zhuǎn)換后將數(shù)據(jù)輸出。
f = open("data.csv")
ls = f.readlines()
ls = ls[::-1]
lt = []
for item in ls:
item = item.strip("\n")
item = item.replace(" ", "")
lt = item.split(",")
lt = lt[::-1]
print(";".join(lt))
f.close()
第二題就直接貼了答案了,自己寫的代碼輸出結(jié)果是一樣的,但是得分始終為0。很迷,可能有哪些知識點學(xué)的不好吧……
總結(jié)
以上是生活随笔為你收集整理的python123测验7程序题答案_Python语言程序设计 Python123 测验7: 文件和数据格式化(编程题)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: aux 参数 linux,Linux下p
- 下一篇: websocket python爬虫_p