-
用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)
course1 = {'李明', '张三', '李四', '王五', '赵四', '小花', '小明', '李华'} course2 = {'小雪', '王二', '玲玲', '涛涛', '张三', '李华', '小小'} course3 = {'小李', '李明', '李华', '王五', '赵四', '小赵', '小雪', '李华', '张三'}
a. 求选课学生总共有多少人
stu = course1 | course2 | course3 count = 0 for x in stu: count += 1 print(count)
b. 求只选了第一个学科的人的数量和对应的名字
stu = course1 - course2 - course3 count = 0 for x in stu: count += 1 print(count, stu)
c. 求只选了一门学科的学生的数量和对应的名字
stu = course1 ^ course2 ^ course3 count = 0 for x in stu: count += 1 print(count, stu)
d. 求只选了两门学科的学生的数量和对应的名字
print(course1 & course2) print(course2 & course3) print(course1 & course3)
e. 求选了三门学生的学生的数量和对应的名字
stu = course1 & course2 & course3 count = 0 for x in stu: count += 1 print(count, stu)
-
获取列表中出现次数最多的元素
nums = [1, 2, 3, 1, 4, 2, 1, 3, 7, 3, 3] nums_count = nums[0] new_nums = [] for x in nums: if nums.count(x) > nums_count: nums_count = nums.count(x) new_nums.clear() new_nums.append(x) elif nums.count(x) == nums_count: for i in new_nums: if x == i: break else: new_nums.append(i) print(new_nums)
-
实现给定一个日期,判断这个日期是今年第几天的程序(尝试)
例如:2022/12/31 --> 今年第365天;2022/1/1 --> 今年第1天
day9集合作业
最新推荐文章于 2024-10-03 09:02:12 发布