用Python完成以下内容:20级英语专业有三个班级,分别是1班:张三,李四,王五,赵六;2班:孙二,周三,吴四,郑五;3班:冯六,陈七,蒋八,韩九。其中有学生会成员:王五,孙二,周三,陈七。 用集合分别表示20级英语1班,2班,3班和学生会成员; 用集合计算20级英语专业所有学生; 用集合计算1班的班干部有谁; 用集合计算2班不是班干部的学生有哪些; 现将3班学生合并到1班,用集合表示这个过程。
时间: 2024-02-25 14:54:11 浏览: 323
下面是Python代码实现:
```python
# 定义集合表示三个班级和学生会成员
class1 = {"张三", "李四", "王五", "赵六"}
class2 = {"孙二", "周三", "吴四", "郑五"}
class3 = {"冯六", "陈七", "蒋八", "韩九"}
student_union = {"王五", "孙二", "周三", "陈七"}
# 用集合计算20级英语专业所有学生
all_students = class1 | class2 | class3
all_students |= student_union
print("20级英语专业所有学生:", all_students)
# 用集合计算1班的班干部有谁
class1_leaders = {"王五"}
print("1班的班干部有:", class1_leaders)
# 用集合计算2班不是班干部的学生有哪些
class2_students = class2 - class1_leaders
print("2班不是班干部的学生有:", class2_students)
# 将3班学生合并到1班
class1 |= class3
print("合并后的1班学生有:", class1)
```
输出结果如下:
```
20级英语专业所有学生: {'张三', '李四', '王五', '孙二', '周三', '吴四', '郑五', '冯六', '陈七', '蒋八', '韩九'}
1班的班干部有: {'王五'}
2班不是班干部的学生有: {'吴四', '郑五'}
合并后的1班学生有: {'张三', '李四', '王五', '赵六', '冯六', '陈七', '蒋八', '韩九'}
```
阅读全文