-1

它一直说在第一个 ' ' 之后会出现一个缩进块,但问题是,在这段代码运行得非常好的一个小时之前,现在由于某种原因它出现了这个错误

每当我尝试在该区域附近进行修改时,它都会让我将其更改为 python 中的函数,而不是我想要使用或比较的变量

def reduceWhitespace(S):

"""
Takes string value and returns with all extra spaces taken out between words
""" 

    hold = S[0]

    for i in range(len(S)-1):
        if S[i] == ' ' and S[i+1] == ' ' :
            continue
        hold += S[i+1]

    return(hold)

它需要做的就是检查字符串中是否有多余的空格,然后吐出结果,所有空格都不减一,这样一个句子看起来就像一个句子

更新了整个代码

4

1 回答 1

0

这段代码不会给你错误,因为"""也是缩进的。""" ... """是一个 Python docstring,文档字符串是字符串文字,它出现在类、模块、函数或方法定义中,它作为第一条语句编写,最终将作为实际代码。

请参阅这个关于同一问题的 SO 问题:Indent and comments in function in Python

def reduceWhitespace(S):

    """
    Takes string value and returns with all extra spaces taken out between words
    """ 

    hold = S[0]

    for i in range(len(S)-1):
        if S[i] == ' ' and S[i+1] == ' ' :
            continue
        hold += S[i+1]

    return(hold)
于 2019-04-12T02:40:22.457 回答