我需要从字符串中删除所有多余的空白字符,以便连续不超过 1 个。我还需要打印一行,其中包含删除的最大连续空白字符数。
这是我到目前为止所拥有的,但它现在所做的只是将字符串返回给我。
def spaceremover(text):
for i in range(1,len(text)):
if i==' ':
if text[i-1]==' ':
del i
def spacecounter(text):
count=0
maxcount=0
for i in range(1,len(text)):
if i==' ':
if text[i-1]==' ':
count=count+1
elif count>maxcount:
maxcount=count
count=0
else:
count=0
return maxcount
def main(text):
spacecounter(text)
spaceremover(text)
text=''.join(text)
print (text)
text=list(input())
main(text)