Discuss / Python / 抄并解释作业

抄并解释作业

Topic source

0

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

def trim(s):

    n1 = 0

    n2 = 0  

    while n1 < len(s) and s[n1] == ' ':

        n1 += 1

#当s的长度小于n1和s中n1位置的元素等于空格两个条件都成立时n1+1并再次循环

#可以让n1等于第一个非空格字符所在的位置

    while n2 < len(s)  and  s[::-1][n2] == ' ':

        n2 += 1

#当s的长度小于n2和s中逆序n2位置的元素等于空格两个条件都成立时n2+1并再次循环

#可以让n2等于逆序第一个非空格字符逆序所在的位置

    return s[n1:len(s) - n2]

#返回s中n1到s长度减去n2的切片

#返回从n1到字符串长度减去n2的子字符串,即去除了两端空格的字符串


  • 1

Reply