Python123第七周编程题

1.打印输出附件文件的平均列数,计算方法如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

(1)有效行指包含至少一个字符的行,不计算空行;‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

(2)每行的列数为其有效字符数;‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

(3)平均列数为有效行的列数平均值,采用四舍五入方式取整数进位。

ls=open("latex.txt","r")

sum=0

y=0

for line in ls:

if not line.isspace():#判定该行是否为空行

line=line.replace("\n","")

y+=1

x=list(line)

sum+=len(x)

print(sum)

print(round(sum/y))

f.close()

2.附件是一个CSV格式文件,提取数据进行如下格式转换:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

(1)按行进行倒序排列;‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

(2)每行数据倒序排列;‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

(3)使用分号(;)代替逗号(,)分割数据,无空格;‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

按照上述要求转换后将数据输出。

fs=open("data.csv")

ls=[]

sum=0

for lines in fs:

lines=lines.replace("\n","")

ls.append(lines.split(","))

for i in range(len(ls)-1,-1,-1):

for j in range(len(ls[i])-1,-1,-1):

sum+=1

if sum%len(ls[i])==0 and sum!=0: #进行换行

print(ls[i][j],end="")

print("")

sum=0

else:

print(ls[i][j],end=";")

f.close()

博主下来看了下第二题的答案,的确做的比我很好,我自己还需要提高!

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()

希望大家能够在学python的路上一直坚持(我也是一个小白,大家一起加油!)

如有不妥的地方还请大佬指点!

python123第七周测验编程题答案_Python第七周编程题相关推荐

  1. 要关闭python解释器可使用函数或者快捷键_超星尔雅中华传统文化之戏曲瑰宝第七章节测验网课答案选修课慕课答案...

    超星尔雅中华传统文化之戏曲瑰宝第七章节测验网课答案选修课慕课答案 更多相关问题 [多选题]2018年6月初,某企业无形资产账面价值为1 000万元,采用直线法摊销.6月份发生相关业务如下: (1)1日 ...

  2. 《Java语言程序设计与数据结构》编程练习答案(第七章)(一)

    <Java语言程序设计与数据结构>编程练习答案(第七章)(一) 英文名:Introduction to Java Programming and Data Structures, Comp ...

  3. python123测验7程序题答案_Python语言程序设计 Python123 测验7: 文件和数据格式化(编程题)...

    版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_42067082/articl ...

  4. 青少年编程scratch一级-熟悉编程软件(答案及详解+线上题库答题)

    线上题库答题+自动评卷 https://blog.csdn.net/zhengzyx2040/article/details/118388826 scratch一级-熟悉编程软件试题 [熟悉编程软件] ...

  5. python第五章课后编程题答案_Python核心编程-第五章课后习题

    5-1 整形 讲讲 Python 普通整型和长整型的区别 答:在2.7版本基本淡化了区别.真要区分的话,普通整型是32位或者64位,而长整型只与PC内存有关,很大就是了 5-2 运算符 (a) 写一个 ...

  6. python嵩天第七章课后题答案_python语言程序设计嵩天第七章答案

    参考答案如下 直流负反馈可以稳定电路的静态工作点,嵩天交流负反馈可以改善放大器的动态性能. 餐厅环境准备包括:程序( ).背景音乐.通风及温度的准备. 设计下列代码的输出结果是______var a ...

  7. python第六章课后题答案_python 核心编程第六章课后题自己做的答案

    6–6. 字符串.创建一个 string.strip()的替代函数:接受一个字符串,去掉它前面和后面的 空格(如果使用 string.*strip()函数那本练习就没有意义了) 1 'Take a s ...

  8. python第八周项目答案_Python第七,八章练习题 (第四周作业)

    动手试一试 7-3 10的整数倍 :让用户输入一个数字,并指出这个数字是否是10的整数倍. 7-5 电影票 :有家电影院根据观众的年龄收取不同的票价:不到3岁的观众免费:3~12岁的观众为10美元:超 ...

  9. 未来教育计算机三级课后题答案,未来教育计算机三级课后题答案

    三级网络技术课后总复习参考答案 第1章 一.选择题 1 C 2 D 3 B 4 B 5 B 6 A 7 D 8 C 9 B 10 B 第2章 一.选择题 1 D 2 C 3 A 4 C 5 D 6 A ...

最新文章

  1. 使用FastJson解析时有关内部类的两个问题
  2. Javascript代码在线整理工具源码
  3. datagrid页面获取表单一条数据的例子
  4. 作者:张慧(1984-),女,中国科学院软件研究所助理研究员
  5. Redis中两种持久化机制RDB和AOF
  6. C#设计模式-单例模式
  7. Android音视频【六】视频数据存储方式YUV
  8. 如何一次为 Safari 中的所有标签添加书签?
  9. 五笔字根表识别码图_五笔输入法口诀(五笔字根表快速记忆图)
  10. 微信收到消息很慢无法连接服务器,微信消息总是延迟接收怎么办?
  11. 通过概率规划归纳的人类水平概念学习
  12. mac电脑双开微信的方法
  13. 高并发衡量指标及解决方案
  14. TLF 使用详解!!
  15. Exception】Chrome浏览器提示:此网页正试图从未经验证的来源加载脚本
  16. 计算机网络统考outlook操作视频,网络教育计算机统考Outlook
  17. echarts 画中国地图
  18. 小学计算机课教学设计加教学反思,小学信息技术优秀教学反思
  19. 桌面图标右键反应慢,至少30s左右出现菜单
  20. 单片机加减法计算器_51单片机之4位数加法计算器的设计报告

热门文章

  1. 探秘亚洲最大单体智慧农园:探索改变农民“靠天吃饭”的农作模式
  2. 三星副会长李在镕启程赴美
  3. 电影《长津湖》上映7天票房破26亿元
  4. 页面无法正常显示,淘宝又崩了!周五上班摸鱼被发现...
  5. iPhone 13有搞头,经典功能或将回归!
  6. iPhone 11系列低至4599元,40亿消费券开抢!618正式开启了
  7. 三星Galaxy Note20系列再遭减配:100倍变焦也没了
  8. “天玑1000Plus”加持iQOO Z1评测:突破价位的极致体验
  9. SK海力士CEO前往日本 解决关键半导体原材料供应问题
  10. 快去换电池!苹果召回6.3万台MacBook Pro 有你的吗?