题解 | #表示数字#
表示数字
https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6
import sys import os #import psutil ''' 接收输入和计算输入的长度,方便面计算使用 ''' s= list(input()) length= len(s) def InsertStar(s): i=0 L=[] #外层循环 while i < length: #先判断i是不是数字,如果是的话先不着急添加i,先添加一个型号 #判断i的后面几位是不是数字如果是数字,i+1,把数字过滤完,添加,如果不是的话就退出循环了,退出循环之后加一个星号,再接着进入最外层循环,判断i是不是数字 #i的范围要小于Length,因为下面还要给i加1 if s[i].isdigit(): L.append("*") while i < length and s[i].isdigit() : L.append(s[i]) i+=1 L.append("*") else: L.append(s[i]) i+=1 #print(L) print("".join(L)) return "".join(L) #调用函数 InsertStar(s)