-
用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)
course1 = {'萧炎', '罗峰', '王也', '光头强', '贝吉塔', '带土', '孙悟空'} course2 = {'唐三', '迪迦', '光头强', '萧炎'} course3 = {'孙悟空', '鸣人'}
a. 求选课学生总共有多少人
count = course1 | course2 | course3 print(len(count))
b. 求只选了第一个学科的人的数量和对应的名字
cou1 = course1 - course2 - course3 print(len(cou1), cou1)
c. 求只选了一门学科的学生的数量和对应的名字
cou1 = course1 ^ course2 ^ course3 print(len(cou1), cou1)
d. 求只选了两门学科的学生的数量和对应的名字
cou1 = course1 & course2 cou2 = course2 & course3 cou3 = course3 & course1 cou4 = (cou1 | cou2 | cou3) - (course1 & course2 & course3) print(len(cou4), cou4)
e. 求选了三门学生的学生的数量和对应的名字
cou1 = course1 & course2 & course3 print(len(cou1), cou1)
-
获取列表中出现次数最多的元素
例如:nums = [1, 2, 3,1,4,2,1,3,7,3,3] —> 打印:3
nums = [1,2,2,1,3] --> 打印1、2
nums = [1, 2, 3,1,4,2,1,3,7,3,3, 1] max1 = 0 for x in range(max(nums)+1): if nums.count(x) >= max1: max1 = x print(max1)
-
实现给定一个日期,判断这个日期是今年第几天的程序(尝试)
例如:2022/12/31 --> 今年第365天;2022/1/1 --> 今年第1天
day8集合作业
最新推荐文章于 2024-04-22 19:55:02 发布