python-3.x - 替换字符串字符的函数问题
问题描述
当我不使用功能时它可以工作。
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 的存储中,以便我可以返回该值。返回字符串
解决方案
运行函数时将 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:])
推荐阅读
- excel - 搜索列中 2 个值之间的所有值并循环直到找到最后一个
- android - 如何在 JobScheduler 中保留上下文
- zipfile - 将文件与 Zip 存档中的文件进行比较
- c# - 从 c# windows 应用程序中的按钮单击将值返回到网格
- python - 手动计算协方差矩阵与numpy方法不同
- c# - 如何创建 .dmg 文件以允许在 MacOS 上部署 .NetCore 3.1 应用程序
- docker - 在 Jenkins 2.17 中安装 Docker
- javascript - 无法使用 react-router 加载的路由
- c# - 为什么要更新数据库中的整个数据?
- docker - “与命名卷不同,绑定挂载不会自动将容器内容复制到主机”