纠错处理 在人工智能对话系统中,用户键盘输入有时会出现重复按键现象(例如:"Hiiiii!")。现需要编写程序对输入文本进行规范化处理:将连续重复的字符压缩为单个字符。给定一个由大小写字母和标点符号组成的字符串(长度不超过1000),请将其中所有连续重复出现的字符压缩保留第一个字符,输出处理后的字符串。 例如: 输入:Hiiiii! Howwww are youuuu??? 注:输入的字符串仅包含大小写英文字母、空格和常见标点符号(!?.,等) 输出:Hi! How are you? 下面是小明编写的代码,请你将空白内容补充完整。 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)
正确答案:补全答案(Python纠错处理):①input_text=='p' ②1 ③-1 ④result。核心:连续字符压缩。
试卷来源:202509 青少年软件编程等级考试Python五级真题