学进去-教育应平等而普惠
试题
类型:选择题
难度系数:0.65
所属科目:高中信息技术
为优化英文字符串的存储空间,现规定:用一个字符和一个数值代替字符串中的连续升序段(相邻字符的ASCII码值增量为1)。例如输入字符串“abcmnk”,压缩后为“a3m2k1”。实现上述功能的Python 程序如下:

s=input("请输入字符串:")

n=len(s);flag=False;ans="";c=1

for i in range(0,n-1):

if       (1)         :

       ans=ans+s[i]

       flag=True

       c=c+1

elif ord(s[i])+1!=ord(s[i+1]):

       ans=ans+str(c)

       flag=False

       c=1

else:

       c=c+1

if       (2)       :

       ans=ans+str(c)

else:

       ans=ans+s[i+1]+str(c)

print("压缩后的字符串为:",ans)

划线处可选语句有:

①flag=True                    ②flag=False

③ord(s[i])+1==ord(s[i+1]) and flag==False

④ord(s[i])+1==ord(s[i+1]) and flag==True 下列代码顺序正确的是(  )

A.④①B.④②C.③①D.③②
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

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
我要答疑
编写解析
解析:

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

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