题解 | #表示数字#
表示数字
https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6
s=input() s1='' for i in range(len(s)): if not s[i].isdigit():#不是数字,原样添加 s1+=s[i] else: #是数字 if i==0: #为开头第一个字符 s1+='*' elif not s[i-1].isdigit():#不是第一个,但是前面有非数字 s1+='*' s1+=s[i] #在这里把数字加上,这样*就在数字的两边了 if i==len(s)-1: #为最后一个字符 s1+='*' elif not s[i+1].isdigit():#不是最后一个,但是后面有非数字 s1+='*' print(s1)