学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.65
所属科目:高中信息技术
小嘉给好朋友小浙发送了一段字符串信息,该字符串信息是小嘉利用某种编码规则编码后的结果。编码规则如下:将字符串中连续出现n(n≥2)次的字符串str编码为“n[str]”的形式,若字符串str中仍然有连续出现多次的字符串,则继续转换,直到字符只出现1次。例如,可将原始字符串“mmfffmmfff”编码为“2[2[m]3[f]]”。
请帮助小浙设计一段解码程序,将收到的字符串信息恢复成原始字符串。
实现解码功能的程序段如下,请回答下列问题:
(1)若小浙收到的字符串信息是“3[a2[c]]”,则原始字符串是“______
(2)请在划线处填入合适的代码
s = input("请输入经过编码的字符串:")
Lst = []
res,k="",0
for i in range(len(s)):

______

If ch == "[":

lst.append([k,res])#在列表末尾添加元素[k,res]

k,res=0,""

elif ch == "]":

curk,lres = lst.pop(-1)#将列表末尾元素取出,并分别赋值给curk,lres

res = lres + curk*res

elif______

k = k*10+int(ch)

else:

res=______


print("原始字符串为:",res)
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交