Discuss / Python / 课后作业

课后作业

Topic source
def trim(s=[]):
    if s[0] == ' ': #判断元素0是不是空格,如果是则从下一个元素开始切
        start = 1    
    else:           #如果不是则从元素0开始切
        start = 0
   
    if s[-1] == ' ':#判断最后一个元素是不是空格,如果是则切到最后一个元素
        end = -1    
    else:           #如果不是,说明语句后面已经没有空格,则返回None,不返回0是因为返回0切片就是从元素0到元素0,将打印出空内容
        end = None
    
    if (start == 1 and s[start+1]==' ') or (end == -1 and s[end-1]==' '):  c
        trim(s[start:end])
    else:                                                                  #没有则说明该切片满足要求
        return print(s[start:end])

trim('  H ELLO WORL D   ')

  • 1

Reply