爱做梦的小鱼。 2022-09-26 19:19 采纳率: 100%
浏览 20
已结题

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

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

  • 写回答

2条回答 默认 最新

  • ·星辰大海 2022-09-26 21:00
    关注
    
    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)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月5日
  • 已采纳回答 9月27日
  • 创建了问题 9月26日

悬赏问题

  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真