题解 | #表示数字#
表示数字
https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6
while True: try: s = input().strip() N = len(s) res = '' # 标志首次遇到数字 flag = False for i in range(N): # 还未遇到数字 if not flag: if s[i].isdigit(): res += '*' + s[i] flag = True else: res += s[i] # 已经遇到数字了 else: # 再次遇到数字 if s[i].isdigit(): res += s[i] else: res += '*' + s[i] flag = False # 最后再查看下结尾情况 if s[-1].isdigit(): res += '*' print(res) except: break