我这只骚猪 发表于 2020-12-19 10:25:40

python语法错误

return f"学号:{self.id}\n总分:{self.total()}\n"   这个为什么运行的时候会报错语法错误

jackz007 发表于 2020-12-19 11:00:47

      这句没有问题,你应该把相关代码都贴出来,比如,类定义部分。

我这只骚猪 发表于 2020-12-19 11:38:37

#定义学生类
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

hrp 发表于 2020-12-19 11:39:29

这句无法报错不一定是这句的问题,也有可能是上一句少个回头引号或者括号等等问题,建议发全代码
页: [1]
查看完整版本: python语法错误