brucep123 发表于 2017-8-6 15:40:00

43课动动手1 我的写法跟答案不同是否也可以?

class Word(str):
    def __init__(self,arg):
      if ' ' in arg:
            self.arg=arg[:arg.index(' ')]
      else:
            self.arg=arg
            
    def __lt__(self,other):
      return len(self.arg).__lt__(len(other.arg))

    def __le__(self,other):
      return len(self.arg).__le__(len(other.arg))
    def __eq__(self,other):
      return len(self.arg).__eq__(len(other.arg))
    def __ne__(self,other):
      return len(self.arg).__ne__(len(other.arg))
    def __gt__(self,other):
      return len(self.arg).__gt__(len(other.arg))
    def __ge__(self,other):
      return len(self.arg).__ge__(len(other.arg))

新手·ing 发表于 2017-8-6 15:58:06

只要运行没问题,当然支持其他解法
但是我建议你看看小甲鱼老师的答案
学习一下不同的思路
并参考下运行速度和代码质量

brucep123 发表于 2017-8-6 17:54:34

好的
页: [1]
查看完整版本: 43课动动手1 我的写法跟答案不同是否也可以?