Discuss / Python / 用了三种方法

用了三种方法

Topic source

XXiao_怪兽

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

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

运气好而已,廖老师的题目全都是双空格结尾

你试试

print(trim('hello '))

  • 1

Reply