|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def delblank(x):
result = []
y = ''
for each in x:
if each != ' ':
result.append(each)
else:
break
for each in result:
y += each
return y
class Word(str):
def __lt__(self, other):
self = delblank(self)
other = delblank(other)
if len(self) < len(other):
return True
else:
return False
def __le__(self, other):
self = delblank(self)
other = delblank(other)
if len(self) <= len(other):
return True
else:
return False
def __eq__(self, other):
self = delblank(self)
other = delblank(other)
if len(self) == len(other):
return True
else:
return False
def __ne__(self, other):
self = delblank(self)
other = delblank(other)
if len(self) != len(other):
return True
else:
return False
def __gt__(self, other):
self = delblank(self)
other = delblank(other)
if len(self) > len(other):
return True
else:
return False
def __ge__(self, other):
self = delblank(self)
other = delblank(other)
if len(self) >= len(other):
return True
else:
return False
老版第43讲动动手第2题,这个代码去不了空格是怎么回事呀,求大神解答
要是这样就简单了,一行代码就搞定了 - def first_word(s):
- return s.split()[0]
- s = 'hello world'
- print(first_word(s))
复制代码字符串有一个split功能,可以分割字符串,默认就是用空格作为分割条件的,它返回一个包含子字符串的列表,由于我们只需要第一个子字符串,所以使用[0]获取第一个即可
|
|