exercise013_格式化输出

# -*- 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'>

猜你喜欢

转载自blog.csdn.net/weixin_42652708/article/details/81666598
今日推荐