它总是说期望在第一个''之后紧缩块 但问题是,在此代码正常工作一个小时之前 现在由于某种原因出现此错误
任何时候我尝试在该区域附近进行修改时,都会不断地将其更改为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)
它要做的就是检查字符串中是否有多余的空格,并在结果中吐出所有空格都不减一个,这样句子看起来就像句子一样
已更新完整代码
答案 0 :(得分: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)