Python之输入两个字符串,输出字符串并集

题目:
输入两个字符串,输出两个字符串集合的并集。
例如:接受的两个字符串为"abc"和"bcd",返回[‘a’, ’b’, ’c’ , ’d’]

思考:
1.输入两个字符串,.split()以间隔符为界分割字符串。分割‘abc’可用list。
2.input是否格式化为str()都可以。
3.输出并集,即set形式,且结果用sorted()排序。
4.并集可用a|b或.union(),需注意保证a,b均为集合。

程序:
1.直接运算

str1=list(str(input("请输入第一个字符串:")))
str2=list(str(input("请输入第二个字符串:")))
print("两个字符串的并集",sorted(set(str1).union(str2)))

2.定义函数

def un(str1,str2):
    a=set(str1)
    b=set(str2)
    c=sorted(a|b)
    return c
str1=list(input("请输入第一个字符串:"))
str2=list(input("请输入第二个字符串:"))
print(un(str1,str2))

发布了2 篇原创文章 · 获赞 0 · 访问量 29

猜你喜欢

转载自blog.csdn.net/weixin_44488667/article/details/104762024
今日推荐