python字典问题

学校对22级同学开设了一门选修课程,某班共有10个学生,学号分别为1,2,3,4,5,6,7,8,9,10
请在一行中输入选修课程同学的学号,用逗号分割。然后在同一行中输出没有选修课程同学的学号,用空格分割
提示:
1.创建存储学号的集合a,并为其赋值为{1,2,3,4,5,6,7,8,9,10}
2.输入选修课程同学的学号,用逗号分割,存储在集合b中,输入语句为b={int(x) for x in input().split(",")}
3.计算集合a与集合b的差集,存储在集合c中
4.遍历集合c,输出各元素值,元素值之间以空格分隔
测试用例:
输入:
1,3,5,7,9
输出:
2 4 6 8 10

你这和字典没关系啊,集合操作

a = {1,2,3,4,5,6,7,8,9,10}
b = {int(x) for x in input().split(",")}
c = a - b
print(*c)