python 集合使用案例:选修课统计

相关阅读:python 集合的使用,案例详解

本学期学校共开设了3门选修课,一个班有25位学生,选修的情况如下:

选修1号课程的同学有:

set1 = {'张三', '李四', '王五', '马六', '赵七', '钱八'}

选修2号课程的同学有:

set2 = {'姬一', '孙必', '周冲', '王五', '方向', '张玉'}

选修3号课程的同学有:

set3 = {'刘玉', '王五', '方向', '孙身', '陈红', '马六'}

请编写程序解决以下问题:

这个班有多少位学生没有选课?

set = set1 | set2 | set3
num = 25 - len(set)
print("有多少位同学没有选课:")
print(num)

有多少位学生同时选修了3门课?

setall = set1 & set2 & set3
print("有多少位同学选了三门课:")
print(len(setall))

有多少位学生同时选修了2门课?(不包含选3门的)

settwo=(set1&set2)|(set1&set3)|(set2&set3)
print("有多少位同学选了二门课:")
print(len(settwo)-len(setall))

有多少位学生同时选修了一门课?

print("有多少位同学选了一门课:")
print(len(set)-len(settwo))

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/4643.html

赞 (15)
江山如画的头像江山如画管理团队
python 集合的使用,案例详解
上一篇 2020年1月22日 下午6:46
python 递归函数使用示例,求两个整数的最大公约数(欧几里得算法)
下一篇 2020年1月31日 下午7:55

99%的人还看了以下文章

  • 网络编程 ASP.NET(C#)学习笔记二:数据类型-值类型

    C#中数据类型主要分为两大类:值类型和引用类型。本节课主要讲解值类型的分类和结构类型、枚举类型的定义和使用。 值类型: C#中值类型包括3种:简单类型、结构类型和枚举类型。 简单类型包括整数类型、字符类型、实数类型和布尔类型等,在此不做介绍,随便找本书看下即可。 结构类型:用于定义复杂的数据类型。如图书信息(包括书名,作者,出版社,价格等等),坐标点的信息(…

    2018年1月30日
    20.4K0
  • 简!修改Jupyter 默认打开目录的方法

    简!修改Jupyter 默认打开目录的方法简!修改Jupyter 默认打开目录的方法简!修改Jupyter 默认打开目录的方法简!修改Jupyter 默认打开目录的方法

    1、启动cmd,执行以下命令,查看 jupyter 配置文件路径 C:Users41588>jupyter notebook –generate-configWriting default config to: C:Users41588.jupyterjupyter_notebook_config.py 2、找到配置文件 jupyter_n…

    2023年7月19日 • 编程开发
    15.5K0
  • 第二章 Web技术简介

    1. 掌握HTML 5标记语言
    2. 掌握CSS样式表的使用
    3. 掌握JavaScript脚本语言
    4. 能够使用HTML5+CSS+JS 进行web页面设计

    2018年2月2日
    26.9K0
  • UEditor编辑器如何设置代码高亮?

    如果是一个编程或IT类网站,页面上会有大量代码,而让代码高亮显示,显示行号等,可以使页面更美观,用户体验更好。如果后台用百度编辑器(ueditor)可以使用自带的SyntaxHighlighter来实现代码高亮。

    2018年2月9日
    9.4K1
  • OpenCV-最优秀的Python人脸识别库安装及入门教程

    OpenCV库(open source computer vision library)是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上,具有跨平台特性,轻量级且高效,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV用C++语言编写,它具有C ++,P…

    2020年12月8日
    20.2K2
  • Cookie和Session的区别及工作原理

    本文详细分析了Cookie和Session的区别及工作原理,并对Cookie和Session安全性进行了对比。

    编程开发 2020年2月11日
    8.9K0

发表回复

登录后才能评论