Python 定义一个学生类 属性有 : 姓名,性别,语文,数学,英语成绩.

定义一个学生类
属性有 : 姓名,性别,语文,数学,英语成绩.
方法有 : 输出姓名和成绩(计算总成绩/平均成绩)
要求: 属性需要私有化
成绩要在0-100之间
性别只有男和女

class Student:
    def __init__(self, name, sex, yuwen, shuxue, yingyu):
        self.__name = name
        self.__sex = sex
        self.__yuwen = yuwen
        self.__shuxue = shuxue
        self.__yingyu = yingyu

    def get_name(self):
        print('姓名:{}'.format(self.__name))

    def get_sex(self):
        print('性别:{}'.format(self.__sex))

    def get_course(self):
        print('总成绩:{}'.format(sum([self.__yuwen, self.__shuxue, self.__yingyu])))
        print('平均成绩:{}'.format(round(sum([self.__yuwen, self.__shuxue, self.__yingyu])/3, 2)))


a = Student('小米', '男', 87, 65, 99)
a.get_name()
a.get_sex()
a.get_course()

img

如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢

这种问题,估计只有csdn专家团才愿意回答。