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