Discuss / Python / 可以跑通所有测试数据的作业

可以跑通所有测试数据的作业

Topic source

o0stanley0o

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

你们交作业前都不提交测试一下的么?我发现上面提交作业的同学,基本上都没解决“入参全为空格”的情况。老师专门在input框下面加了测试数据,你们交作业前应该先自测一下。

def trim(s):    if len(s) == 0:        return ''    while s[0] == ' ' and len(s)!=1:        s = s[1:]    while s[-1] == ' ' and len(s)!=1:        s = s[:-1]    if len(s) == 1:        return ''    else:        return s

我这个只是能满足题目的要求,测试通过而已,希望大神们能指出更简洁的实现方法,谢谢。

o0stanley0o

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

def trim(s):

    if len(s) == 0:

        return ''

    while s[0] == ' ' and len(s)!=1:

        s = s[1:]

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

        s = s[:-1]

    if len(s) == 1:

        return ''

    else:

        return s

晕,以代码的格式提交反而不方便阅读……那我以纯文本重新提交一次!

luowb2004

#3 Created at ... [Delete] [Delete and Lock User]
  if s[:1]==" ":    s=s[1:]  if s[-1:]==" ":    s=s[:-1]  if s[:1]==" " or s[-1:]==" ":    return trim(s)  else:    return s

luowb2004

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

没找到评论按钮就随便找个人发了


  • 1

Reply