面向对象学习笔记7----学生班级类

本文记录了创建一个班级类和学生类的面向对象编程实践。班级类用于存储学生人数,并能统计各科最高分和平均分;学生类包含所有课程的成绩,可计算个人平均分和单科最高分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写一个班级的类,存储班里人数,统计班级里所有学科的最高分和平均分。
写班级里的学生类,存储学生所有成绩,可以计算平均分和每个课程最高分。

class Student(object):

    def __init__(self,name,grade_class_no):
        self.name = name
        self.grade_class_no = grade_class_no
        self.__chinese_score = None
        self.__math_score = None
        self.__english_score = None

    def set_chinese_score(self,score):
        if score>=0 and score<=100 and isinstance(score,(int,float)):
            self.__chinese_score = score
        else:
            print("你输入的分数不是数字类型,或者不在0-100分数的范围")

    def get_chinese_score(self):
        return self.__chinese_score

    def set_math_score(self,score):
        if score>=0 and score<=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值