def trim(s):
if s=="":
return s
if s[0]==" ":
if s[-1]==" ":
return s[1:-1]
else:
return s[1:]
return s[:-1]
return s[:]
说错了,不是迭代,是递归,不会用递归
if not s:
return s # 空字符串则返回自身
elif s[0] == ' ':
return trim(s[1:]) # 如果第一个位置是空格,则截取之后的部分,且递归
elif s[-1] == ' ':
return trim(s[:-1]) # 如果最后一个位置是空格,则截取之前的部分,且递归
Sign in to make a reply
月球上的人
def trim(s):
if s=="":
return s
if s[0]==" ":
if s[-1]==" ":
return s[1:-1]
else:
return s[1:]
else:
if s[-1]==" ":
return s[:-1]
else:
return s[:]