1.这种参考了大佬的,不清楚为什么 s = trim(s[:-2])和 s = trim(s[:-1])都可以计算成功
def trim(s):
if s == '':
return ''
elif s[0] == ' ':
s = trim(s[1:])
elif s[-1] == ' ':
s = trim(s[:-2])
return s
if s=='':
n=0
m=len(s)-1
while s[n]==' ':
n=n+1
if n==len(s):
break
while s[m]==' ':
m=m-1
return s[n:m+1]
s=s.strip( )
运气好而已,廖老师的题目全都是双空格结尾
你试试
print(trim('hello '))
Sign in to make a reply
XXiao_怪兽
1.这种参考了大佬的,不清楚为什么 s = trim(s[:-2])和 s = trim(s[:-1])都可以计算成功
def trim(s):
if s == '':
return ''
elif s[0] == ' ':
s = trim(s[1:])
elif s[-1] == ' ':
s = trim(s[:-2])
return s
def trim(s):
if s=='':
return ''
n=0
m=len(s)-1
while s[n]==' ':
n=n+1
if n==len(s):
return ''
break
while s[m]==' ':
m=m-1
return s[n:m+1]
def trim(s):
s=s.strip( )
return s