测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A50521. 定义一个学生Student类。一、Student类有下面的类属性: ① 姓名 name ② 年龄 age ③ 成绩 score(语文,数学,英语) [每课成绩的类型为整数]二、Student类有下面的方法: ① 获取学生的姓名:get_name() 返回类型:str ② 获取学生的年龄:get_age() 返回类型:int ③ 返回3门科目中最高的分数。get_course() 返回类型:int…

填空题 较难

题目描述

定义一个学生Student类。

一、Student类有下面的类属性:

    ① 姓名 name

    ② 年龄 age

    ③ 成绩 score(语文,数学,英语) [每课成绩的类型为整数]

二、Student类有下面的方法:

    ① 获取学生的姓名:get_name() 返回类型:str

    ② 获取学生的年龄:get_age() 返回类型:int

    ③ 返回3门科目中最高的分数。get_course() 返回类型:int

三、写好类以后,可以定义2个同学测试下:

     zm = Student('zhangming',20,[69,88,100])

     返回结果:

     zhangming

     20

     100

     """

参考答案

class Student(): # 构造函数 # 对当前对象的实例的初始化 def __init__(self, name, age, score): self.name = name self.age = age self.score = score # isinstance函数判断一个对象是否是一个已知的类型,类似type def get_name(self): if isinstance(self.name, str): return self.name def get_age(self): if isinstance(self.age, int): return self.age def get_course(self): a = max(self.score) if isinstance(a, int): return a zm = Student('zhangming', 20, [69, 88, 100]) print(zm.get_name()) print(zm.get_age()) print(zm.get_course())
上一题 下一题