#使用并集求两个班重名学生的实现
#首先输入学生数量
num1=int(input('输入班级1的学生数量'))
#创建一个空集合
class1=set()
#使用循环循环录入学生名字
for i in range(0,num1):
name = input('请输入第%d名学生的姓名'%(i+1))
class1.add(name)#通过.add方法插入
num2=int(input('请输入班级2的学生的数量'))
class2=set()
for i in range(0,num2):
name = input('请输入第%d名学生的姓名'%(i+1))
class2.add(name)
same = class1 & class2
print("重名的学生如下")
for a in same:#循环将same中包含的元素赋给a,由于直接输出将是以集合的方式出现
print(a)#将集合中选中的元素输出
首先通过input录入班级的数量
然后创建以一个空集合
接着将录入的值录入for循环
循环往空集合中赋值
接着将上面步骤重复
将两个集合中的值付给一个字符串
最后用for循环输出即可
需要注意的是循环不以数字为单位输出时需要将range改成需要循环的元素或内容