题解 | #班级管理#

班级管理

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

class student:
#构造函数
    def __init__(self,name,num,grade,level):
        self.name = name
        self.num = num
        self.grade = grade
        self.level = level
        self.times = len(level.split())
#方法   
    def p(self):
        print( f"{self.name}'s student number is {self.num}, and his grade is {self.grade}. He submitted {self.times} assignments, each with a grade of {self.level}")#易错点:在p()方法的字符串中,你使用了单引号 ' 来包围 f'{self.name}'s ...' 部分。这会导致语法错误。你可以使用双引号 " 或者将外层的引号改为单引号 ',以修正这个问题

name = input()
num = input()
grade = input()
level = input()
#创造实例
Student = student(name,num,grade,level)
#调用对象方法
Student.p()#易错点:在调用Student.p()时,你不需要使用print语句来打印结果。因为在p()方法内部已经使用了print语句,所以只需要调用Student.p()即可

全部评论

相关推荐

hwwhwh:同双非,有大厂实习其实也没啥用,主要看运气,等就行了
点赞 评论 收藏
分享
10-16 15:48
算法工程师
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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