You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编写程序:接收用户输入的两个字符串str1、str2,输出差异字符串op1、op2

字符串差异提取程序实现

需求说明

编写一个程序,从用户处接收两个字符串输入(str1和str2),并输出两个结果字符串:

  • op1:包含所有存在于str1但不存在于str2的字符
  • op2:包含所有存在于str2但不存在于str1的字符

示例说明

  • 示例1:
    str1:ABC
    str2:BC
    op1:A
    op2:
  • 示例2:
    str1:BC
    str2:BANGALORE
    op1:C
    op2:ANGLORE

Python实现代码

# 获取用户输入
str1 = input("请输入第一个字符串str1:")
str2 = input("请输入第二个字符串str2:")

# 提取str1独有的字符组成op1
op1 = ''.join([char for char in str1 if char not in str2])
# 提取str2独有的字符组成op2
op2 = ''.join([char for char in str2 if char not in str1])

# 处理空结果的显示格式
op1_output = op1 if op1 else '<null>'
op2_output = op2 if op2 else '<null>'

# 输出最终结果
print(f"op1:{op1_output}")
print(f"op2:{op2_output}")

代码说明

  • 通过列表推导式遍历字符串中的每个字符,筛选出仅在单个字符串中存在的字符,再用join方法拼接成结果字符串
  • 针对空结果做了格式处理,统一显示为<null>,和示例输出保持一致

内容的提问来源于stack exchange,提问作者manish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 19:15:11