def strm(s):
for i in range(len(s)):
if s[i] != ' ':
s = s[i:]
break
for x in range(len(s)):
if s[-x-1] != ' ':
s = s[:-x]
return s
这个代码有个漏洞,会导致出错:
没有考虑到' hello'字符串的情况,因为在第二个循环中, s[-x-1] != ' ' 恒成立,那么你的s将会被赋值为s = s[:0] 那岂不是成了一个空字符串了
Sign in to make a reply
孤月情风
def strm(s):
for i in range(len(s)):
if s[i] != ' ':
s = s[i:]
break
for x in range(len(s)):
if s[-x-1] != ' ':
s = s[:-x]
break
return s