-
用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)
A = {'stu1', 'stu3', 'stu6', 'stu7', 'stu8', 'stu9'} B = {'stu2', 'stu3', 'stu5', 'stu6', 'stu7', 'stu8'} C = {'stu2', 'stu4', 'stu6', 'stu8', 'stu10'}
a. 求选课学生总共有多少人
r1 = A | B | C print(len(r1))
b. 求只选了第一个学科的人的数量和对应的名字
r2 = A - B - C print(f'只选了第一个学科的人: {r2}, 数量: {len(r2)}')
c. 求只选了一门学科的学生的数量和对应的名字
r4 = A ^ B ^ C - r3 print(f'只选了一门学科的学生:{r4}, 数量: {len(r4)}')
d. 求只选了两门学科的学生的数量和对应的名字
r5 = r1 - r3 - r4 print(f'只选了两门学科的学生:{r5}, 人数:{len(r5)}')
e. 求选了三门学生的学生的数量和对应的名字
r3 = A & B & C print(f'选了三门学科的学生:{r3}, 数量:{len(r3)}')
-
获取列表中出现次数最多的元素
例如:nums = [1, 2, 3,1,4,2,1,3,7,3,3] —> 打印:3
nums = [1,2,2,1,3] --> 打印1、2
nums1 = [1, 2, 3, 1, 4, 2, 1, 3, 7, 3, 3] print(max(nums1, key=nums1.count))
-
实现给定一个日期,判断这个日期是今年第几天的程序(尝试)
例如:2022/12/31 --> 今年第365天;2022/1/1 --> 今年第1天