题目描述:
将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变,例如:
输入:Jkdi234klowe90a3
输出结果:Jkdi*234*klowe*90*a*3*
代码实现:
while True:
try:
num1= []
str1 = input()
for i in str1:
if i.isdigit() :
num1.append('*' + i + '*')
else:
num1.append(i)
#print(num1)
res = ''.join(num1)
print(''.join(res.split('**')))
except:
break
结果: