酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

实践内容1: 定义一个名为student的类,类的初始属性student_num(学生人数)为0,student_list(学生姓名列表)为[]。调用该类创建一个实例对象,并用元组输出该类属性student_num和student_list。(答案举例:(3,[...])) 实践内容2: 在student类下,定义一个初始化实例方法,该方法下实例属性:name(姓名),sex(性别),class_name(班级名称)均为空字符串。每调用一次类时能实现使类属性student_num的值+1的操作。 调用该类student100次,然后输出类属性student_num的值。 实践内容3: 在student类下,定义一个名为welcome的静态方法,调用该方法时,用return语句输出:欢迎第*位同学来到浙江广厦建设职业技术大学上学!(为类属性sum的值)。定义一个名为get_name的实例方法,调用该方法时: 1)将字符串“第位学生”(*为类属性num的值)赋值给实例属性name; 2)将该字符串添加在类属性student_list末尾。 创建100个实例对象,每次都调用wel

以下是为您编写的代码: ```python class Student: # 初始属性 student_num = 0 student_list = [] def __init__(self): # 初始化实例方法 self.name = "" self.sex = "" self.class_name = "" Student.student_num += 1 # 每次调用类时使 student_num 值 +1 @staticmethod def welcome(): # 静态方法 return f"欢迎第{Student.student_num}位同学来到浙江广厦建设职业技术大学上学!" def get_name(self): # 实例方法 name = f"第{self.student_num}位学生" self.name = name Student.student_list.append(name) # 创建 100 个实例对象并调用相关方法 for _ in range(100): student = Student() print(Student.welcome()) ``` 额外需要注意的逻辑点: 1. 确保在创建实例对象和调用方法时,属性的赋值和操作符合预期逻辑。 2. 注意静态方法和实例方法的使用场景和区别,避免混淆。 3. 处理好循环创建实例对象时可能出现的内存占用和性能问题。 [2024-12-10 19:19:44 | AI写代码神器 | 285点数解答]

相关提问