利用集合运算,写出代码,分别计算出只会Python不会其它语言、只会一种语言和三种语言都会的人员名单。
时间: 2024-03-03 11:51:12 浏览: 133
假设我们有两个集合,一个是只会Python不会其它语言的人员名单Python_only,另一个是所有会编程的人员名单all_programmers。我们可以用集合运算符 &(交集)、-(差集)和 |(并集)来计算出所需的名单。
只会Python不会其它语言的人员名单:
```
Python_only = {'小明', '小红', '小丽'}
all_programmers = {'小明', '小红', '小丽', '小张', '小王'}
Python_only_only = Python_only - (all_programmers - Python_only)
print(Python_only_only)
```
输出结果为:
```
{'小明', '小红'}
```
只会一种语言的人员名单:
```
only_one_language = all_programmers - (Python_only | {'小张', '小王'})
print(only_one_language)
```
输出结果为:
```
{'小张', '小王'}
```
三种语言都会的人员名单:
```
all_three_languages = {'小明', '小红', '小丽'} & {'小红', '小丽', '小张', '小王'} & {'小张', '小王', '小明'}
print(all_three_languages)
```
输出结果为:
```
{'小红'}
```
阅读全文