Discuss / Python / 不知道怎么用递归实现

不知道怎么用递归实现

Topic source

def trim(s):

  n=len(s)

  while n >= 0:

    if s[:1] == ' ':

      s=s[1:]

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

      s=s[:-1]

    n= n - 1

  return s

小瓶子

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

测试trim('      ')程序报错字符串索引越界,把第二个if修改为elif

小瓶子

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

抱歉看错了,代码是可行的QAQ


  • 1

Reply