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)