1 条题解

  • 0
    @ 2026-5-19 2:29:57
    num = int(input()) #num保存输入的数
    
    new_num = 0 #4被替换为8的新数
    Loop_count = 0 #循环次数
    times = 10 ** loop_count #根据循环次数决定是10的多少次方
    
    while num > 0:
        if num % 10 == 4: #如果余数是4,也就是该位置为4
            new_num += times * 8 #变成8乘以多少次方
        else:
            new_num += times * ( num % 10 ) #用原数乘以多少次方
    
        num //=10
        loop_count += 1 #循环次数+1,相当于向前一位
        times = 10 ** Loop_count #根据循环次数决定是10的多少次方
    
    print(new_num)#输出新的数
    
    • 1

    信息

    ID
    232
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者