构建一个学生信息警理程序,涉及的学生信息有:学号(字符事),姓名(字符事),邮箱(字符事),身商(器 型),兴趣爱好(字符串,多个兴趣爱好用返号分制),部分学生信息己经存在于文件stutent.csv中(注意:如果用 ercel文件打开student.csw存在乱码,你可以改用记事本打开该文件),綜写程宇完成以下功能: 1.将csy中的数据读取出米,综合使用字典和列表两种数据结构存储数据,并输出所有数据(8分) 2.添加一条新数据(学号:0010,姓名:张三,邮箱:123@163.com,身高:177,兴趣爱好:打球,唱歌),并输 出所有学生信息(4分) 3.修改姓名为李四、守高为180的学生的兴趣爱好为“游泳,看书”,并输出该学生信息(4分) 4.刪除学号为“0005”的学生信息,并输出剩余学生信息(4分) 5.将所有学生按身高有高到低从新排序,并输出所有学生信息(8分) 6.查找重名学生,并输出所有重名的学生姓名(8分) 7.统计每种兴趣爱好有多少人,并输出統计结果(8分) 8.将修改后的数据保存到原文件中,替换原数据,数据格式与原数据保持一致(6分)
时间: 2023-03-16 20:43:54 浏览: 216
1_lower7y7_定义一个包含学生信息(学号_成绩)的顺序表和链表(二选一)_姓名_使其具有如下功能_
5星 · 资源好评率100%
答案:根据要求,可以使用Python编写一个学生信息管理程序,实现功能:1.读取student.csv文件中己存在的数据,使用字典和列表两种数据结构存储数据,并输出所有的数据;2.添加一条新数据,输出所有学生信息;3.修改姓名为李四、身高为180的学生的兴趣爱好,输出该学生信息;4.删除学号为“0005”的学生信息,并输出剩余学生信息;5.按身高从高到低重新排序,输出所有学生信息;6.查找重名学生,输出所有重名学生姓名;7.统计每种兴趣爱好有多少人,输出统计结果;8.将修改后的数据保存到原文件中,替换原数据,数据格式与原数据保持一致。
阅读全文