# -*- coding: utf-8 -*-
# @Time : 14/8/18 下午2:23
# @Author : debin.lin
# @File : exercise013.py
# @Software: PyCharm
# @Mail : [email protected]
# 4:定义一个学生类。
# 1)有下面的类属性: 1 姓名 2 年龄 3 成绩(语文,数学,英语)[每课成绩的类型为整数] ,均放在初始化函数里面。
# 2)类方法:a)获取学生的姓名:get_name() 返回类型:str
# b)获取学生的年龄:get_age() 返回类型:int
# c)返回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 self.name
def get_age(self):
return self.age
def get_course(self):
return max(self.score)
student1=Student('zhangming',20,[69,88,99])
print(student1.get_name())
print(student1.get_age())
print(student1.get_course())
'''检查各个方法的返回类型'''
print(type(student1.get_name()))
print(type(student1.get_age()))
print(type(student1.get_course()))
# class Student():
# def __init__(self,name,age,grade):
# self.name = name
# self.age = age
# self.grade = grade
#
# def get_name(self):
# return self.name
#
# def get_age(self):
# return self.age
#
# def get_course(self):
# top_score = max(self.grade)
# return top_score
#
# zm = Student('ZhangMing', 20, [69, 88, 100])
# ll = Student('LiLin', 21, [85, 98, 91])
# print(zm.get_name() + ',' + str(zm.get_age()) + ',' + str(zm.get_course()))
# print(ll.get_name() + ',' + str(ll.get_age()) + ',' + str(ll.get_course()))
zhangming
20
99
<class 'str'>
<class 'int'>
<class 'int'>