关于#python#的问题,如何解决?

python面向对象:定义Student学生类,包含no、name、gender和Age共4个属性,创建3个学生对象,定义方法show_students()实现显示3个学生对象的信息。定义方式show_maxage()实现显示年龄最大的学生信息。


class Student:
    def __init__(self,no,name,gender,Age) -> None:
        self.no=no
        self.name=name
        self.gender=gender
        self.Age=Age
    def show_students(a,*C):
        print(a.no,a.name,a.gender,a.Age)
        for i in C:
            print(i.no,i.name,i.gender,i.Age)
    def show_maxage(a,*C):
        temp=max(C,key=lambda x:x.Age)
        print(temp.no,temp.name,temp.gender,temp.Age) if temp.Age>a.Age else print(a.no,a.name,a.gender,a.Age)

if __name__=="__main__":
    a=Student(1,'x','男',18)
    b=Student(2,'y','女',17)
    c=Student(3,'z','女',20)
    Student.show_students(a,b,c)
    Student.show_maxage(a,b,c)