(1)如有字符串“XYYYXXZZY”,则消除后,字符串为:
(2)请在程序划线处①②③④填入合适的代码,实现程序功能。
import random
def left(s,x):
while x-1>=0 and s[x]= =s[x-1]:
x=x-1
return x
def right(s,x):
while x+1<=len(s)-1 and s[x]==s[x+1]:
return x
n=int(input("请输入字符串的长度:"))
s=""
for i in range(n): #随机生成一个长度为n的字符串
m=
s=s+chr(ord("X")+m)
print("生成的字符串为: ",s)
i=0
while i<len(s):
L=left(s,i)
R=right(s,i)
if
s=s[:L]+s[R+1:]
i=L
else:
print("最后的字符串为: ",s)

同类型试题

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


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

