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、asp.net、php、jsp比较

    asp、asp.net、php、jsp技术简介 ASP 全称为Active Server Pages(中文译名为活动服务器页面),是微软公司推出的用于Web应用服务的一种编程技术.采用的脚本语言: VBScript 和JavaScript。 ASP.NET 微软公司很快公布了其宏伟的“Windows.NET”计划,发布了成为下一代网络服务框架的NGWS,同时…

    2018年3月15日
    4.0K0
  • python 字典使用实例:创建通信录并完成修改、查找操作

    练习目的:巩固python 字典的创建,合并,修改及使用。 学了python字典后,同学们想创建一个自己的通信录,小明是这么做的: 先根据三位舍友的联系方式创建一个字典dicTXL 然后将隔壁舍长已创建好的字典dicOther合并进自己的通信录 合并之后,小明又打算给通信录增加一列“微信号”,为此他询问了相关同学的微信号并存储在了字典dicWX中,然后合并进…

    2020年1月22日
    22.3K0
  • 新闻管理系统数据库设计

    新闻管理系统数据库,包含用户表、新闻评论表、管理员表、栏目表、新闻表、评论表、关键字表 每个表的数据字段,数据类型,是否为空,描述,见下表:

    2020年4月11日
    13.4K0
  • Pillow-优秀的Python图像处理库安装及入门教程

    Pillow库是Python 图像处理库(Python image library)的一个派生分支,提供了广泛的文件格式(BMP,PNG,JPEG等)支持,提供基本的图像处理能力,如: 图像存储、图像显示、改变图像大小,旋转图像,图像格式转换,色场空间转换,图像增强,直方图处理,插值和滤波等等。 比起OpenCV库的图像处理,功能有限,但函数使用非常方便,大…

    2020年12月8日
    5.5K0
  • 第一个Tkinter程序

    Tkinter(Python GUI编程)从入门到精通(一) 上一篇文章介绍什么是Tkinter?tkinter的优缺点,tkinter的开发工具。 今天我们在上一篇的基础上,开始给主窗口添加文本、按钮,并给按钮绑定一个事件,点击按钮弹出一个消息窗口。 创建label label=tk.Label(root,text=”hello GUI&#82…

    2022年8月25日
    4.1K0
  • 网络编程 ASP.NET(C#)学习笔记二:数据类型-值类型

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

    2018年1月30日
    17.9K0

发表回复

登录后才能评论