️️️️- 2022-06-23 23:58 采纳率: 100%
浏览 55
已结题

明天就考试了,这个过程不知道什么意思

img

img


从1.csv中读取学生成绩数据,求每个学生的平均成绩,并将学生的姓名,各科成绩,平均成绩重新写入1.csv。

若1.csv不存在,则先创建该文件:使用while True在键盘中循环输入学生的姓名,以及数学、语文、英语和计算机四门课程成绩(用逗号隔开),直到遇到字母Q,将输入的每行数据写入到1.csv文件中。

  • 写回答

1条回答 默认 最新

  • Hann Yang 全栈领域优质创作者 2022-06-24 06:07
    关注

    题目要的不是已给出代码的注解,而是“若1.csv不存在,则先创建该文件”
    创建的代码如下:

    with open("1.csv",'w') as ft:
        header = '姓名,数学,语文,英语,计算机\n'
        ft.write(header)  #写入表头
        print('请输入各学生的姓名及四门课成绩(Q退出):')
        stu = ''
        while stu.upper()!='Q':  #输入Q或q退出输入
            stu = input()
            t = stu.split(',')
            if len(t)==5 and ''.join(t[1:]).isnumeric():  #每行的录入不是5个数据且后4个不是整数,即要求重输此行
                ft.write(stu + '\n')
            elif stu.upper()!='Q':
                print('输入错误,请重输:')
    
    '''
    1.csv 输入后的内容:
    姓名    数学    语文    英语    计算机
    小明    100    100    90    100
    小张    100    99    92    92
    
    '''
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 7月2日
  • 已采纳回答 6月24日
  • 创建了问题 6月23日

悬赏问题

  • ¥15 问题重发,R语言:代码运行过程中出现如下警告,请求如何解决!
  • ¥15 苍穹外卖拦截器token为null
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵
  • ¥15 券商软件上市公司信息获取问题
  • ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
  • ¥15 Android studio AVD启动不了
  • ¥15 陆空双模式无人机怎么做
  • ¥15 想咨询点问题,与算法转换,负荷预测,数字孪生有关
  • ¥15 C#中的编译平台的区别影响