描述

将一个字符中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。


数据范围:字符串长度满足 1 \le n \le 100 \1n100 

输入描述:

输入一个字符串

输出描述:

字符中所有出现的数字前后加上符号“*”,其他字符保持不变

示例1

输入:
Jkdi234klowe90a3
复制
输出:
Jkdi*234*klowe*90*a*3*
复制
while True:
    try:
        s1=input()
        s1=s1.replace("*"," ")
        s1=list(s1)
        i=0
        while i<len(s1):
            if i==0 and s1[i].isnumeric():
                s1.insert(0,"*")
            elif  s1[i].isnumeric() and  not s1[i-1].isnumeric() and  s1[i-1]!="*":
                s1.insert(i,"*")
            elif i==len(s1)-1 and s1[i].isnumeric():
                s1.append("*")
            elif i!=len(s1)-1 and s1[i].isnumeric() and not s1[i+1].isnumeric() and s1[i+1]!="*" :
                s1.insert(i+1,"*")
            i=i+1
        s1="".join(map(str,s1))
        s1=str(s1).replace(" ","*")
        print(s1)
    except:
        break