题解 | #表示数字#
表示数字
https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6
a = input() b = "" for i in range(len(a)): if i == 0 and a[i].isdigit() == True:#第一位是数字 b += "*" elif i != 0 and a[i].isdigit() == True:#不在第一位且自己是数字 if a[i-1].isdigit() == True:#自己前一位是数字 b = b else:#自己前一位不是数字 b += "*" elif i != 0 and a[i].isdigit() == False and a[i-1].isdigit() ==True:#自己不是数字但自己前一位是数字 b += "*" else: b = b b += a[i]#把当前字符加进来 if a[len(a)-1].isdigit() == True:#最后一位是数字 b += "*" print(b)