题解 | #表示数字#

表示数字

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)

全部评论

相关推荐

零OFFER战士:另一个版本查看图片
点赞 评论 收藏
分享
07-24 16:39
已编辑
门头沟学院 测试开发
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务