Discuss / Python / 练习

练习

Topic source

def trim(s): n=0 m=-1 if s==[]: return s else: while s[n]==' ': n=n+1 s=s[n:] while s[m]==' ': m=m-1 s=s[:m+1] return s 不能识别全是空格的字符串,希望有大神可以一起想想

嘻哈小凡

#2 Created at ... [Delete] [Delete and Lock User]

你这个还是在去头尾空格,在头or尾部的第一个字母不是空格的时候,循环自动停止,输出s。

当n遇到m的时候就代表全是空格了

def trim(s): n=0 m=-1 if s=='': return s else: while s[n]==' ': n=n+1 if n == len(s): return '' while s[m]==' ': m=m-1 if m==-1: s=s[n:] else: s=s[n:m+1] return s

瞎鸡儿改的,不过可以通过


  • 1

Reply