用Python编程:20级英语专业有三个班级,分别是1班:张三,李四,王五,赵六;2班:孙二,周三,吴四,郑五;3班:冯六,陈七,蒋八,韩九。其中有学生会成员:王五,孙二,周三,陈七。 用集合分别表示20级英语1班,2班,3班和学生会成员; 用集合计算20级英语专业所有学生; 用集合计算1班的班干部有谁; 用集合计算2班不是班干部的学生有哪些; 现将3班学生合并到1班,用集合表示这个过程。用集合表示学生陈七从3班转班到1班的过程; 判断吴四是哪个班的学生; 计算1、2班人数; 用集合表示开除3班所有学生。
时间: 2024-03-25 10:36:15 浏览: 26
以下是Python代码实现:
```python
# 用集合表示班级和学生会成员
class1 = {'张三', '李四', '王五', '赵六'}
class2 = {'孙二', '周三', '吴四', '郑五'}
class3 = {'冯六', '陈七', '蒋八', '韩九'}
committee = {'王五', '孙二', '周三', '陈七'}
# 用集合计算所有学生
all_students = class1 | class2 | class3
all_students |= committee
print("所有学生:", all_students)
# 用集合计算1班的班干部
class1_leaders = class1 & committee
print("1班的班干部:", class1_leaders)
# 用集合计算2班不是班干部的学生
class2_students = class2 - committee
print("2班不是班干部的学生:", class2_students)
# 将3班学生合并到1班
class1 |= class3
print("合并后的1班:", class1)
# 学生陈七从3班转班到1班
class3.remove('陈七')
class1.add('陈七')
print("转班后的1班:", class1)
# 判断吴四是哪个班的学生
if '吴四' in class1:
print("吴四是1班的学生")
elif '吴四' in class2:
print("吴四是2班的学生")
else:
print("吴四是3班的学生")
# 计算1、2班人数
class1_num = len(class1)
class2_num = len(class2)
print("1班人数:", class1_num)
print("2班人数:", class2_num)
# 用集合表示开除3班所有学生
class3.clear()
print("开除后的3班:", class3)
```
输出结果:
```
所有学生: {'蒋八', '吴四', '陈七', '李四', '韩九', '张三', '孙二', '周三', '王五', '赵六', '冯六', '郑五'}
1班的班干部: {'王五', '陈七'}
2班不是班干部的学生: {'吴四', '郑五'}
合并后的1班: {'蒋八', '李四', '韩九', '张三', '陈七', '王五', '赵六', '冯六'}
转班后的1班: {'蒋八', '李四', '韩九', '张三', '陈七', '王五', '赵六', '冯六'}
吴四是1班的学生
1班人数: 8
2班人数: 4
开除后的3班: set()
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)