stri=input('string: ')
cha=input('character: ')
cnt=stri.count(cha)
i=1
for j in stri:
for i in range(1,cnt+1):
if j==cha:
b=stri.replace(j,str(i))
if i>9:
break
print(b)
stri = str(input('string: '))
cha = str(input('character: '))
cnt = stri.count(cha)
list_str = list(stri)
n = 1
for i in range(len(list_str)):
if list_str[i] == cha:
list_str.insert(i+1, str(n))
list_str.pop(i)
n += 1
if n > 9:
break
res = "".join(list_str)
print(res)
通过append和join方法对字符串列表进行处理即可,用如下代码:
stri = input('string: ')
cha = input('character: ')
i = 1
x=[]
for j in list(stri):
if j == cha and i<10:
x.append(str(i))
i = i+1
else:
x.append(j)
b=''.join(x)
print(b)
stri = input('string: ')
cha = input('character: ')
i = 1
new = ''
for j in range(len(stri)):
if stri[j] == cha:
new += str(i)
i += 1
else:
new += stri[j]
if i > 9:
new += stri[j + 1:]
break
print(new)
stri=input('string: ')
cha=input('character: ')
i=1
for j in stri:
if j==cha:
b=stri.replace(j,str(i))
i=i+1
if i>9:
break
print(b)