题目描述 输入一个字符串 str,再输入要删除字符 c,大小写不区分,将字符串 str 中出现的所有字符 c 删除。提示:去掉两端的空格。 输入 在第一行中输入一行字符 在第二行输入待删除.的字符 输出 在一行中输出删除后的字符串
时间: 2023-05-29 18:01:38 浏览: 162
示例
输入:
Hello World
o
输出:
Hell Wrld
输入:
Python is a powerful programming language
P
输出:
ython is a powerful programming language
输入:
aBcDeFgHiJkLmNoPqRsTuVwXyZ
z
输出:
aBcDeFgHiJkLmNoPqRsTuVwXy
相关问题
怎么用python实现:题目描述 输入一个字符串 str,再输入要删除字符 c,大小写不区分,将字符串 str 中出现的所有字符 c 删除。提示:去掉两端的空格。 输入 在第一行中输入一行字符 在第二行输入待删除.的字符 输出 在一行中输出删除后的字符串
可以使用字符串的replace()方法来替换字符,删除字符的过程就是将待删除字符替换为空字符串。在替换前可以先将字符串转换为小写或大写,以实现大小写不区分的要求。最后,再使用strip()方法去掉字符串两端的空格。
代码如下:
```python
# 输入字符串和待删除的字符
s = input().strip()
c = input().strip().lower()
# 删除字符
s = s.lower().replace(c, "")
# 去掉两端的空格并输出结果
print(s.strip())
```
输入样例:
```
Hello World!
o
```
输出样例:
```
Hell Wrld!
```
请先输入一个字符串str,然后再输入要删除字符c,大小写不区分,将字符串str中出现的所有字符c全部删除。
好的,可以使用 Python 编写一个函数来实现此功能:
```python
def delete_char(str, c):
return str.replace(c.lower(), '').replace(c.upper(), '')
```
这个函数接受两个参数:一个字符串 `str` 和一个要删除的字符 `c`,大小写不区分。
函数使用了 Python 内置的 `replace()` 方法,将字符串中所有出现的字符 `c` 替换为空字符串,从而达到删除字符的效果。需要注意的是,由于大小写不区分,因此需要分别替换小写和大写形式的字符 `c`。
下面是一个示例,演示如何使用这个函数:
```python
# 输入字符串和要删除的字符
str = input("请输入一个字符串:")
c = input("请输入要删除的字符:")
# 调用函数删除字符
new_str = delete_char(str, c)
# 输出结果
print("删除后的字符串为:", new_str)
```
希望可以帮到你!
阅读全文