python语法错误
return f"学号:{self.id}\n总分:{self.total()}\n" 这个为什么运行的时候会报错语法错误 这句没有问题,你应该把相关代码都贴出来,比如,类定义部分。 #定义学生类class student():
def __init__(self,id,yw,sx,en):
self.id=id
self.yw=yw
self.sx=sx
self.en=en
def __str__(self):
return f"学号:{self.id}\n总分:{self.total()}\n"
def total(self):
return self.yw+self.sx+self.en
def pm(self,alist):
return len(list(filter(lambda i:i.total()>self.total(),alist)))+1 这句无法报错不一定是这句的问题,也有可能是上一句少个回头引号或者括号等等问题,建议发全代码
页:
[1]