我在 CS 课上遇到了硬件问题。问题与在 python 中创建一个类有关。这是提示
你的类应该命名为 Student,你应该定义以下方法:
__init__
:此方法初始化一个学生对象。
参数:姓名、GPA 和所学单位数
• 应根据传入的信息初始化名称、GPA 和单位的实例变量。如果 GPA 或单位数为负数,请将其设置为 0。(不要担心此方法中的非数字值。)
update:如果 Student 接受新类,则此方法更新 Student 对象的实例变量。
• 参数:新班级的单位、在新班级中获得的成绩(以数字形式)。
• 应修改单位的实例变量以添加新类的单位
• 应修改 GPA 以纳入新班级的成绩。(请注意,这将是使用单位计数和两组 GPA 的加权平均值。)
get_gpa:这个方法应该返回学生的 GPA。
get_name:此方法应返回学生的姓名。
这是我所拥有的
class Student:
def__init__(self,name,GPA,units):
if units <0:
units=0
if GPA<0:
GPA=0
self.name=name
self.GPA=GPA
self.units=units
def update(newunits,GPE):
这就是我能想到的