输入一个字符串,再输入一个字符ch,将字符串中所有的ch 字符删除后输出该字符串。 要求定义和调用函数delchar(s,c),该函数将字符串s 中出现的所有c 字符删除。完整代码
时间: 2023-12-07 10:05:00 浏览: 129
关于字符串的简单功能实现
好的,请看下面的代码:
```python
def delchar(s, c):
"""
删除字符串s中所有的字符c
"""
new_s = s.replace(c, "")
return new_s
# 测试
s = input("请输入一个字符串:")
c = input("请输入要删除的字符:")
new_s = delchar(s, c)
print("删除后的字符串为:", new_s)
```
使用`replace()`函数可以很方便地替换字符串中的字符,将所有的`c`字符替换为空字符串即可实现删除的效果。需要注意的是,`replace()`函数是将原字符串复制一份并进行修改,所以需要用一个新的变量来保存删除后的字符串。
阅读全文