菜鸟一枚,惨 2021-10-15 00:09 采纳率: 83.3%
浏览 26
已结题

人太菜了,这怎么做?

二、文件操作

  1. 用Python创建文件 t1.txt,在其中写入如下格式内容
    #学号,姓名,成绩1,成绩2
    Xxxxx,xxx,xxxx,XXXX,
  2. 读入t1.txt文件内容,每个人的信息写入一个字典,所有信息存
    放在一个列表中
    °3.计算每人总成绩,及班级平均成绩,写入文件t2.txt。格式如下
    #学号,姓名,成绩1,成绩2,总成绩
    Xxxxx,xxx,XXXX,XXXX,XXX
    平均成绩:XXX, XXXX,XXXX,
  • 写回答

1条回答 默认 最新

  • 辉煌仪奇 2021-10-15 00:58
    关注
    def writetxt():
        str = """#学号,姓名,成绩1,成绩2
    001,张1,10,20
    002,张2,10,20
    003,张3,13,23
    004,张4,14,24
    005,张5,15,25"""
        with open('t1.txt','w+',encoding='utf8') as f:
            f.write(str)
    
    
    def readtxt():
        with open("t1.txt",'r',encoding='utf8') as f:
            title=f.readline().replace('\n','').split(',')
            title.append('总成绩')
            title=','.join(title)
            with open('t2.txt','w+',encoding='utf8') as f1:
                f1.write(title+'\n')
                data=f.readline()
                sum=[0,0,0]
                i=0
                while data:
                    tempdata=data.replace('\n','').split(',')
                    sum1=int(tempdata[-2])+int(tempdata[-1])
                    sum[0]+=int(tempdata[-2])
                    sum[1]+=int(tempdata[-1])
                    sum[2]+=sum1
                    i+=1
                    tempdata.append(str(sum1))
                    f1.write(','.join(tempdata)+'\n')
                    data = f.readline()
                avgstr=f"平均成绩:{sum[0]/i},{sum[1]/i},{sum[2]/i}"
                f1.write(avgstr)
    
    writetxt()
    readtxt()
    

    img

    img

    img

    有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月2日
  • 已采纳回答 10月25日
  • 创建了问题 10月15日

悬赏问题

  • ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
  • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
  • ¥50 opencv4nodejs 如何安装
  • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
  • ¥15 nginx反向代理获取ip,java获取真实ip
  • ¥15 eda:门禁系统设计
  • ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
  • ¥15 376.1电表主站通信协议下发指令全被否认问题
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥15 复杂网络,变滞后传递熵,FDA