7-3 设计学生类,使用类对象属性来记录学生对象的数量——python

发布时间:2023年12月29日

?设计一个名为Student的学生类:

  1. 使用名为count的类对象属性来记录Student对象的个数;
  2. 构造函数中初始化学号及姓名两个属性,并对count属性加1;
  3. 析构函数(__del__)中对类对象属性count减1。

    说明:请阅读测试样例程序来理解题目对类的接口要求。

类接口定义:

 

class Student ....

裁判测试程序样例:

 

n = int(input()) #输入学生数量,数量大于1 s = [] for i in range(n): s.append(Student("Code"+str(i),"Name"+str(i))) del s[0] #删除一个学生,导致count减1 print("学生数量:",Student.count) for x in s: print(x.code,x.name)

输入样例:

3

输出样例:

学生数量: 2
Code1 Name1
Code2 Name2
class Student:  
    count = 0    
  
    def __init__(self, code, name):  
        self.code = code    
        self.name = name   
        Student.count += 1  
  
    def __del__(self):  
        Student.count -= 1

文章来源:https://blog.csdn.net/qq_64037242/article/details/135284965
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。