为什么我的总是失败?
Topic source这个要用到回掉递归; def trim(s): if s == " ": return s elif s[:1] == " ": return trim(s[1:]) elif s[-1:] == " ": return trim(s[:-1]) else: print(s)
print('去除首尾空格-----') trim(' 123654 ')
你要使用回掉递归: def trim(s): if s == " ": return s elif s[:1] == " ": return trim(s[1:]) elif s[-1:] == " ": return trim(s[:-1]) else: print(s)
print('去除首尾空格-----') trim(' 123654 ')
while len(s) > 0 and s[0:1] == ' ':
s = s[1:]
while len(s) > 0 and s[-1] == ' ':
s = s[:-1]
return s
- 1
芭啦啦啦啦啦-
while s[0:1]=='': s=s[1:] while s[-1:]=='': s=s[:-1] return (s)