关于#python#的问题:1.根据提示代码创建一个stu_score.csv文件,用来存储学生的成绩

1.根据提示代码创建一个stu_score.csv文件,用来存储学生的成绩。
2.输出上述创建好的文件内容,输出格式如下:
3.封装一个Student类,要求包含:
(1)属性:name(姓名)、num(学号)、score(成绩)为列表[]
(2)方法:get_name()用于获取并打印学生姓名、get_num()用于获取并打印学生学号、
get_high_score()用于获取并打印成绩中的最高分
4.使用Student类的实例化对象实现对每名同学的姓名、学号、最高分的输出,输出效果如下
任务要求:在作答区域补全代码,并满足题目要求。

img


import csv

def getinfo():
    stu = []
    with open("stu_score.csv", encoding = 'utf-8') as f:
        csr = csv.reader(f)
        for i in csr:
            stu.append(i)
    return stu

class Student():
    def __init__(self, name, num, score, ):
        self.name = name
        self.num = num
        self.score = score
        
    def get_name(self) :
        return self.name
        
    def get_num(self):
        return self.num
        
    def get_high_score(self):
        return max(map(int, self.score))
    
stu = getinfo()        
for i in stu:
    print(i)  

for i in stu[1:]:
    s = Student(i[0], i[1], i[2:])
    print(f"姓名:{s.get_name()} 学号:{s.get_num()} 最高分数:{s.get_high_score()}")