题解 | #班级管理#

班级管理

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()

全部评论

相关推荐

Yki_:你要算时间成本呀,研究生两三年,博士三四年,加起来就五六年了,如果你本科去腾讯干五年,多领五年的年薪,加上公司内涨薪,可能到时候十五年总薪资也跟博士差不多
点赞 评论 收藏
分享
代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务