用Python创建student题

创建一个Student类,并使用其属性和方法
Student类有三个属性,分别为学号、姓名、性别、年龄,其中年龄为私有属性
Student类有两个自定义方法talk和say_age,其中say_age为私有方法。要求talk方法输出实例象的学号、性别和年龄,其中性别要求调用say_age获取

提示:自定义类的初始化方法,用初始化方法生成实例对象

程序执行后,要输出:我叫(你的姓名),学号, 性别男,今年20岁了
print("我叫{},{}".format(p.name, p.talk())
提示


class Student:

    def __init__(self,num,name,sex,age):
        self.num = num
        self.name = name
        self.sex = sex
        self.__age = age

    def __say_age(self):
        return self.__age

    def talk(self):
        return "学号:{},性别:{},今年{}岁了!".format(self.num,self.sex,self.__say_age())
    

a = Student(123456,"huahua","女",16)
print("我叫{},{}".format(a.name, a.talk()))

    

class Student():
    def __init__(self,code, name,sex,age):
        self.code = code
        self.name = name
        self.sex = sex 
        self.__age = age 
    
    def talk(self):
        return "学号:{},性别:{},今年{}岁了!".format(self.code,self.sex,self.__say_age())
        
    def __say_age(self):
        return self.__age

p = Student('001', '小刘', 'sex', 20)
print("我叫{},{}".format(p.name, p.talk()))