Python(7):上机练习——函数练习之字符集合的并集

题目:
创建一个函数,接受两个字符串作为参数,返回两个字符串字符集合的并集。
例如:接受的两个字符串为“abc”和“bcd”,返回set([‘a’,‘b’,‘c’,‘d’])

IDE:
Thonny

思路:
要进行集合的并集运算 a|b,需要把字符串型变为集合型

代码:

def zifu(x,y):
    aset=set(x)
    bset=set(y)
    return aset|bset

a=input('请输入字符串a:')
b=input('请输入字符串b:')
print('字符集合的并集是:',zifu(a,b))

遇到的问题:
在这里插入图片描述

显示语法错误:SyntaxError,您试图为Python关键字“return”赋值
解决:改为 return aset|bset

运行结果:
在这里插入图片描述
总结:

  1. 字符串型变为集合型直接set(a)即可,此处a是一个str,例如set('abc'),会得到{'b','a','c'}(注意,集合乱序)
  2. 不能用=return复制
  3. 求集合a和集合b的并集a|b
  4. 拓展:python中字符串、列表、元组、字典和集合的转化 https://blog.csdn.net/xixlxl/article/details/79686617

猜你喜欢

转载自blog.csdn.net/weixin_47128888/article/details/108294852