作者:萧勇志762852 | 来源:互联网 | 2023-10-15 12:19
题目:输入两个字符串,输出两个字符串集合的并集。例如:接受的两个字符串为”abc”和”bcd”,返回[‘a’,’b’,’c’,’d’]思考:1.输入两个字符串,.split()以间
题目: 输入两个字符串,输出两个字符串集合的并集。 例如:接受的两个字符串为”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))