Why am I getting expected an indented block when I shouldn't be?
它预计在一块说indented后第一人"但这件事是一个小时之前,本代码的工作非常精细现在它找到这个错误的一些原因
任何时间,我试图修改这一地区近它改变它的制作我的Python函数内的变量"i想要使用它或比较
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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) |
所有它需要做的是检查的额外的空间在一个字符串和吐出的结果中减去一无所有,这样一句一句的样子
更新整个代码。
这段代码不会给您带来错误,因为
请参阅这个关于同一个问题的问题:Python中函数中的缩进和注释
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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) |