Discuss / Python / 交作业

交作业

Topic source

    #循环去除空格

    while s[:1]==' ':

        s=s[1:]

    while s[-1:]==' ':

        s=s[:-1]

    return s

Timogogogo

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

有一个疑问,为什么把while改成if,结果就不对呢

JC-Liu

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

我觉得是因为他这个代码中的两个while都可以执行下去,但如果用if,那么只会执行一个if

但我不知道为啥我这么写也不对

   if s[0] == ' ' & s[-1] == ' ': 

        s = s[1: -2]

    elif s[0] == ' ': 

        s = s[1: ]

    elif s[-1] == ' ': 

        s = [: -2]

    return s


  • 1

Reply