一、定义一个学生Student类。有下面的类属性:
1 姓名 name
2 年龄 age
3 成绩 score(语文,数学,英语) [每课成绩的类型为整数]
类方法:
1 获取学生的姓名:get_name() 返回类型:str
2 获取学生的年龄:get_age() 返回类型:int
3 返回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
def get_name(self):
return str(self.name)
def get_age(self):
return str(self.age)
def get_course(self):
return max(self.score)
zm = Student(‘zhangming’,20,[69,88,100])
print(zm.get_name())
print(zm.get_age())
print(zm.get_course())
二、写出下面程序的运行结果。
class Cylinder:
Radius=5
Height=10
def Display(self):
print(“圆柱体半径为”,self.Radius)
class Circle:
Radius=50
def Display(self):
print(“圆半径为”,self.Radius)
if name==‘main’:
c1=Cylinder()
c2=Circle()
c1.Display()
c2.Display()
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())