首页 > 解决方案 > 替换字符串字符的函数问题

问题描述

当我不使用功能时它可以工作。

def maskify(string):
    string = input("")
    i = len(string)
    if len(string)>i-4:

        for x in range(0,i-4):
          print('#', end ='')
        print(string[-4:])

    elif len(string)<=4:
        print(string[-4:])

预期产出

输入:Hello World 输出:#######orld

输出必须在名为 cc 的存储中,以便我可以返回该值。返回字符串

标签: python-3.x

解决方案


运行函数时将 def 的名称更改为def maskify()& ,只需使用maskify().

def maskify():
    string = input("")
    i = len(string)
    if len(string)>i-4:

        for x in range(0,i-4):
          print('#', end ='')
        print(string[-4:])

    elif len(string)<=4:
        print(string[-4:])

推荐阅读