为什么当我不应该的时候,我会得到一个缩进块?

2024-10-01 18:32:40 发布

您现在位置:Python中文网/ 问答频道 /正文

它一直说在第一个“”之后有一个缩进的块 但问题是,在这个代码完全正常工作前一个小时 现在它因为某种原因得到了这个错误

每当我试图在该区域附近进行修改时,它总是让我将其更改为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)

它所需要做的就是检查字符串中是否有多余的空格,并在没有空格减1的情况下吐出结果,这样一个句子看起来就像一个句子

为整个代码更新


Tags: and函数代码区域stringvaluedef错误
1条回答
网友
1楼 · 发布于 2024-10-01 18:32:40

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

关于同一个问题,请参考这个问题: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)

相关问题 更多 >

    热门问题