7-3 设计学生类,使用类对象属性来记录学生对象的数量——python
2023-12-29 12:03:32
?设计一个名为Student的学生类:
- 使用名为count的类对象属性来记录Student对象的个数;
- 构造函数中初始化学号及姓名两个属性,并对count属性加1;
- 析构函数(__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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!