Discuss / Python / 交作业- 定义函数,去掉字符串首尾空格。

交作业- 定义函数,去掉字符串首尾空格。

Topic source

孤月情风

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

def strm(s):

    for i in range(len(s)):

        if s[i] != ' ':

            s = s[i:]

            break

    for x in range(len(s)):

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

            s = s[:-x]

            break

    return s

这个代码有个漏洞,会导致出错:

没有考虑到'       hello'字符串的情况,因为在第二个循环中, s[-x-1] != '  ' 恒成立,那么你的s将会被赋值为s = s[:0]  那岂不是成了一个空字符串了


  • 1

Reply