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