输入一个字符串,再输入需要删除的字符串中的字符,输出删除该字符串后的字符串。列如:输入python,输入要删除的字符y,输出pthon。代码
时间: 2024-02-28 10:56:42 浏览: 26
好的,以下是可以实现该功能的 Python 代码:
```python
string = input("请输入一个字符串:")
to_be_deleted = input("请输入需要删除的字符:")
# 使用字符串的 replace() 方法将要删除的字符替换为空字符串
new_string = string.replace(to_be_deleted, "")
print("删除后的字符串为:", new_string)
```
使用 `input()` 函数接收用户输入的字符串和需要删除的字符,然后使用字符串的 `replace()` 方法将需要删除的字符替换为空字符串,得到删除后的字符串。最后使用 `print()` 函数输出删除后的字符串。
相关问题
c语言输入一个字符串再输入一个字符在字符串中删除输入的字符形成新的字符串并输出
可以使用C语言中的字符串操作函数来实现,以下是一个示例代码:
```
#include <stdio.h>
#include <string.h>
int main() {
char str[100], ch;
int i, j, len;
printf("请输入一个字符串:");
gets(str);
printf("请输入要删除的字符:");
scanf("%c", &ch);
len = strlen(str);
for (i = 0, j = 0; i < len; i++) {
if (str[i] != ch) {
str[j] = str[i];
j++;
}
}
str[j] = '\0';
printf("删除后的字符串为:%s\n", str);
return 0;
}
```
运行程序后,先输入一个字符串,再输入要删除的字符,程序会将输入的字符在字符串中删除,输出删除后的新字符串。注意,这里使用了 `gets()` 函数来读取输入的字符串,但在实际开发中,应该使用更安全的函数 `fgets()` 来代替,避免缓冲区溢出等问题。
输入一个字符串,再输入需要删除的字符串中的字符,输出删除该字符后的字符串 ,用循环做
```
s = input("请输入原字符串:")
delete = input("请输入需要删除的字符:")
new_s = ""
for i in range(len(s)):
if s[i] != delete:
new_s += s[i]
print("删除后的字符串为:", new_s)
```