编写一个学生类Student
,要求如下:
(1)具有数据属性:姓名name
(初始值为空)、音乐music
(初始值为空)和年龄age
(初始值为0);
(2)具有构造方法:初始化属性姓名name
、音乐music
和年龄age
,执行setter()
方法为age
属性赋值;
(3)设置成员方法用于获取年龄getAge
,返回获取到的年龄;
(4)设置成员方法用于设置年龄setAge
,当年龄大于0且小于120时,年龄为设置的年龄,否则设置年龄为18岁。
(5)设置成员方法用于打印输出学习信息study
,输出格式为我的名字是xxx,我今年xxx岁了,我在学习Python
。
(6)设置成员方法用于打印输出娱乐信息play
,输出格式为我的名字是xxx,我今年xxx岁了,我最喜欢的音乐是xxx
。
在主程序中,预置了相关的测试代码,运行代码,输出示例所示内容
示例输出
我在学习Python
我的名字是小明,我今年18岁了,我最喜欢的音乐是好汉歌
# 请在此处编写代码
class Student:
name=None
_age=0
music=None
def __init__(self,name,age,music):
self.name=name
self._age=age
self.music=music
def getAge(self):
return self._age
def setAge(self,_age):
if(age>0 and age<120):
self._age=age
else:
self._age=18
def study(self):
print(f"我的名字是{self.name},我今年{self._age}岁了,我在学习Python")
def play(self):
print(f"我的名字是{self.name},我今年{self._age}岁了,我最喜欢的音乐是{self.music}")
stu = Student('小明',18,'好汉歌')
stu.study()
stu.play()