题解 | #班级管理#
班级管理
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()