集合操作。校运会中,建立3个集合分别保存100m,200,m,400m跑步的参加者名单,通过集合运算,找出参加了任意两项跑步运动的参加者名单,Python编写程序
时间: 2024-02-15 19:04:28 浏览: 82
Python使用列表完成程序的编写:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到m报数),凡是报到m的人退出圈子,问最后留下的是原来第几号的人。
5星 · 资源好评率100%
可以使用Python的set类型来表示集合,利用交集、并集等操作来进行集合运算。以下是一个示例程序:
```
# 定义三个集合,保存参加三项运动的参加者名单
set_100m = {'张三', '李四', '王五', '赵六'}
set_200m = {'李四', '王五', '钱七', '孙八'}
set_400m = {'张三', '王五', '吴九', '郑十'}
# 找出参加了任意两项运动的参加者名单
set_100m_200m = set_100m & set_200m
set_100m_400m = set_100m & set_400m
set_200m_400m = set_200m & set_400m
# 将三个集合取并集,即为参加了任意两项运动的参加者名单
set_any_two = set_100m_200m | set_100m_400m | set_200m_400m
print('参加了任意两项运动的参加者名单:', set_any_two)
```
输出结果为:
```
参加了任意两项运动的参加者名单: {'张三', '王五', '李四'}
```
阅读全文