题解 | #班级管理#

班级管理

https://www.nowcoder.com/practice/e5539db11767449ab2fb68ed3c2446d0

# class由属性(class具备的特征)
# 和方法(class要实现的功能,类似函数,__init__()和pprint(self)都是方法)构成
# 写好的class需要先实例化a=class(),才能调用方法a.pprint()
class Students(object):
    # 类似a=1称为class的属性
    # a=1(class的属性)

    # 定义构造方法实现初始化(class的方法)
    def __init__(self,name,number,score,rank):
        self.name=name
        self.number=number
        self.score=score
        self.rank=rank

    # 定义打印函数(class的方法)
    def pprint(self):
        print(
        "%s's student number is %s, and his grade is %s. He submitted %s assignments, each with a grade of %s"%(self.name,self.number,self.score,len(self.rank),' '.join(self.rank))
    )

# 实例化class
a=Students(input(),input(),input(),input().split())
# 调用class的pprint()方法
a.pprint()

全部评论

相关推荐

点赞 评论 收藏
分享
5 收藏 评论
分享
牛客网
牛客企业服务