题解 | 表示数字
import sys s = input() l = [] for i in range(len(s)): #如果是数字,那么看看数字是不是第一个数字:要么是字符串首位,要么前面没有数字 #如果满足条件,就在列表里加上* 加完后,再把数字放到列表中 if s[i].isdigit(): if i == 0 or not s[i-1].isdigit(): l.append("*") l.append(s[i]) #什么时候在后面加上* 那就是自己是最后一个数字————后面是字母,或者没有字符串了 if i+1<len(s) and not s[i+1].isdigit() or i+1 == len(s): l.append("*") #如果该字符不是数字,那么就把内容添加到列表中去 else: l.append(s[i]) for i in l: print(i,end="")