字符串压缩 对数据进行压缩,往往可以减少文件的存储空间,也便于文件的管理。某字符串s中仅包含小写字母,需对其进行压缩,例如“aaaabbbcdd”,压缩后可以变成“4a3b1c2d”。为实现该功能,小明同学编写了Python程序,运行效果如图所示: 请在程序划线处填入合适的代码。 s=input("请输入仅包含小写字母的字符串:") c=1 i= ① n= ② ans="" while i<n-1: if s[i]==s[i+1]: ③ else: ans=ans+str(c)+ ④ c=1 ⑤ ans=ans+str(c)+s[i] print("压缩后的结果为:",ans)
正确答案:补全答案(Python字符串压缩):①0 ②len(s) ③c+=1 ④s[i] ⑤i+=1。核心:连续字符计数压缩。
试卷来源:202603 青少年软件编程等级考试Python三级真题