Python字符串连续重复字符压缩代码补全
类型:程序题

在人工智能对话系统中,用户键盘输入有时会出现重复按键现象(例如:"Hiiiii!")。现需要编写程序对输入文本进行规范化处理:将连续重复的字符压缩为单个字符。给定一个由大小写字母、空格和常见标点符号(!?.,等)组成的字符串(长度不超过1000),请将其中所有连续重复出现的字符压缩保留第一个字符,输出处理后的字符串。

示例: 输入:Hiiiii! Howwww are youuuu??? 输出:Hi! How are you?

以下是待补全的Python代码框架,请补充空白处内容:

while True:
    input_text = input("请输入需要处理的字符串:(输入p结束!) ")
    if  ①  :
       break
    else:
        result = [input_text[0]]
        for char in input_text[  ②  :]:
            if char != result[  ③  ]:
                result.append(char)
        result = ''.join(  ④  )
    print(result)
代码编辑器
测试用例输入
{{resultStatus.text}}