萌新3 发表于 2020-2-23 17:10:45

这个用Python咋写

你中无我
请用程序实现
给定两个字符串 s1, s2,删除字符串 s1 中的属于 s2 的字符,并输出结果。

输入格式
输入两行字符串,第1行输入为 s1,第2行输入为 s2

输出格式
在1行中输出删除后的 s1

示例 1
输入
i love python
io
输出
lve pythn
示例 2
输入
i love python
this
输出
love pyon

一个账号 发表于 2020-2-23 17:18:56

s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")


for i in s2:
    try:
      s1 = list(s1)
      s1.remove(i)
    except:
      continue

print("".join(s1).strip())

一个账号 发表于 2020-2-23 17:21:29

s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")


for i in s2:
    try:
      s1 = list(s1)
      s1.remove(i)
    except:
      continue

print("".join(s1).strip())

qiuyouzhi 发表于 2020-2-23 18:11:28

是必须遵守格式吗?

qiuyouzhi 发表于 2020-2-23 18:14:37

result = []
str1 = input()
str2 = input()
str1 = list(str1)
str2 = list(str2)
for i in str1:
    for j in str2:
      if j in i:
            str1.remove(i)
for i in str1:
    if i == ' ':
      continue
    result.append(i)

print(*result)
先写一个,看看可不可以

冬雪雪冬 发表于 2020-2-23 18:15:53

s1 = input()
s2 = input()
for each in s1:
    if each not in s2:
      print(each, end = '')

一个账号 发表于 2020-2-23 18:16:12

s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")

for i in s2:
    try:
      s1 = list(s1)
      s1.remove(i)
    except:
      continue

print("".join(s1).strip())

mdphd 发表于 2020-2-23 18:20:49

本帖最后由 mdphd 于 2020-2-23 18:23 编辑

s1 = "i love python"
s2 = "this"
x = len(s2)
for i in range(x):
    s1=s1.replace(s2,'')
print(s1)

哎呀,忘记要输入了,不过这部分应该比较简单,你应该会的。

mdphd 发表于 2020-2-23 18:22:02

我刚开始学,只能想到这种笨方法,希望能帮到你

萌新3 发表于 2020-2-23 19:53:15

qiuyouzhi 发表于 2020-2-23 18:14
先写一个,看看可不可以

谢谢

萌新3 发表于 2020-2-23 19:54:15

mdphd 发表于 2020-2-23 18:20
哎呀,忘记要输入了,不过这部分应该比较简单,你应该会的。

谢谢

萌新3 发表于 2020-2-23 19:56:42

一个账号 发表于 2020-2-23 18:16


谢谢
页: [1]
查看完整版本: 这个用Python咋写