学校对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输出:
246810
我的答案:
a ={1,2,3,4,5,6,7,8,9,10}
b ={ int ( x ) for x in input (). split c = a - b
print (" join ( str ( x ) for x in sorted ( list ( c ))))
有没有人告诉我这个程序哪错了,为什么运行不通过。
有没有人可以帮我看一下我这个程序哪错了,为什么运行不出来😭😭
语法都不对啊
b ={ int ( x ) for x in input (). split c = a - b
这什么啊split后面括号都没有
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b = [int(x) for x in input().split(',')]
c = list(set(a) - set(b))
print("".join(str(x) for x in sorted(c)))