美文网首页Python练习题
【PYTHON练习题】统计读取的数据

【PYTHON练习题】统计读取的数据

作者: 小象解答编程练习题 | 来源:发表于2019-05-11 14:30 被阅读0次

原始数据如下图:


360截图20190511142636150.jpg

【看题】在电脑D盘的 data.txt 文件中有多行数据,打开文件,读取数据,并将其转化为列表。统计读取的数据,计算每一行的总和、平均值,在屏幕上输出结果。

文件内容示例如下:

Chinese: 80,Math:85,English:92, Physical: 81,Art:85,Chemical:88

屏幕输出结果示例如下:

总和是:511.0,平均值是:85.17

【解题思路】
硬盘中的文件数据读取到内存,放进列表list[]然后清空文件内容。然后再把列表中的数据通过程序归纳整理写入到文件中,按照我们想要的结果输出。

import random

list1=[]#空列表1
list2=[]#空列表2
sign = 0

try:
    with open("D:\\data.txt",'r+') as file:
        f = file.read()  # 文件读取到内存中
        h = f.split('Chinese')  # 按照Chinese开头的切分,分成若干行。
        for j in h:
            list1.append('Chinese'+j)
        del list1[0]  # 去掉列表开头多余的部分
        for s in list1:
            t=s.split(",")  # 按照逗号切分,分成若干段。
            for u in t:
                list2.append(u)#切分后的理想数据导入list2列表
        file.truncate()  # truncate会删除文件中所有记录
        file.seek(0)  # 光标回到起始位置
        list1.clear()  # 清空list1重新利用存储分数
        for k in list2:
            score=random.randint(0,100)
            list1.append(score)  #存入分数
            m=k.split(":")
            m[1]=score
            file.write(str(m[0])+":"+str(m[1]))
            if sign < 5:
                file.write(",")  # 5个逗号加一个换行/n
                sign=sign+1
            elif sign == 5:
                fen = 0  # 个人总分
                for f in list1:  #六个分数是一组代表一个人的
                    fen=fen+f
                sign=0
                list1.clear()
                file.write("  总分:"+str(fen)+"  "+"平均分:"+str(int(fen/6)))
                file.write("\r\n")
finally:
    file.close()

下图就是最后运行后的结果


最终结果.JPG

相关文章

  • 【PYTHON练习题】统计读取的数据

    原始数据如下图: 【看题】在电脑D盘的 data.txt 文件中有多行数据,打开文件,读取数据,并将其转化为列表。...

  • 使用Pandas读取csv文件

    python读取csv文件简单例子: python读取csv文件时,数据被保存到dataframe中,此时,数据会...

  • Python 保存读取json数据

    1. python 保存json数据 2. python 读取文件中的json数据

  • python读取kml为geojson

    python读取kml为geojson 试过用ogr读取kml,地理数据读取没问题,但是kml里面的属性数据读取我...

  • 数据挖掘流程

    数据挖掘流程 (一)数据读取 读取数据,并进行展示 统计数据各项指标 明确数据规模与要完成的任务 (二)特征理解分...

  • 如何用 pandas 读取 csv 和 Excel 数据

    本文采用真实的股票数据作为案例,教你如何在Python中读取常用的数据文件。 内容: 读取csv数据 读取Exce...

  • python操作excel的实践

    记录一下python对excel数据的处理和操作 数据读取 读取整个表 读取单个sheet 获取行列,返回数组(行...

  • 描述性统计-某网站的招聘数据

    一.数据来源 网上扒拉的一份拉勾网的数据文件。目的:进行描述性统计。 二.数据处理 1.读取数据 所读取的数据 查...

  • python-web

    python数据统计之web显示 参考链接 csdn web模块:flask python模块生成数据统计图 fl...

  • Python百宝箱

    1.对Json数据的读取、存入 json数据存储为Python字典格式,python模块中有json.pickle...

网友评论

    本文标题:【PYTHON练习题】统计读取的数据

    本文链接:https://www.haomeiwen.com/subject/lzyxaqtx.html