我是python的新手,现在开始学习它。我在网上练习,遇到以下问题。我试图解决它,但是,尽管我得到了在线验证器的预期结果,但还是得到了预期的结果。请建议我要去哪里错了。
++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++
在一所学校中,共有20名学生,编号从1到20。您将获得三个名为“ C”,“ F”和“ H”的列表,分别代表打板球,足球和曲棍球的学生。根据此信息,找出并打印以下内容:
- 参加所有三种运动的学生
- 既打板球又踢足球但不打曲棍球的学生
- 刚参加两项运动的学生
- 不参加这三种运动中的任何一项的学生
格式:
输入:
3个列表,分别包含代表板球,足球和曲棍球的学生的数字(范围从1到20)。
输出:
根据问题中提供的限制,有4个不同的列表包含学生。
示例:输入:
[[2, 5, 9, 12, 13, 15, 16, 17, 18, 19]
[2, 4, 5, 6, 7, 9, 13, 16]
[1, 2, 5, 9, 10, 11, 12, 13, 15]]
Run Code Online (Sandbox Code Playgroud)
预期产量:
[2, 5, 9, 13]
[16]
[12, 15, 16]
[3, 8, 14, 20]
Run Code Online (Sandbox Code Playgroud)
下面是我的代码
C = set(input_list[0])
F = set(input_list[1])
H = set(input_list[2])
A= set(range(1, 21))
print(sorted(list(C & F & H)))
print(sorted(list((C & F) - H))) …Run Code Online (Sandbox Code Playgroud)