7-12 统计投票情况(集合)
分数 10
作者 python课程组
单位 福州大学至诚学院
利用集合分析活动投票情况。
第一小队有五名队员,序号是1,2,3,4,5;第二小队也有五名队员,序号6,7,8,9,10。
输入一个由得票队员编号组成的字符串,分别求第一、二小队没有得票的队员。
输入格式:
在一行中输入得票队员的序号,用逗号隔开。
输出格式:
在第一行中按升序输出第一小队没有得票的队员序号,用空格分开;如果所有队员都有得票,则输出"第1小队都有得票"。
在第二行中按升序输出第二小队没有得票的队员序号,用空格分开;如果所有队员都有得票,则输出"第2小队都有得票"。
输入样例:
在这里给出第一组输入。例如:
1,5,9,3,9,1,1,7,5,7,7,3,3,1,5,7,4,4,5,4,9,5,10,9
在这里给出第二组输入。例如:
1,5,9,2,9,1,5,7,7,2,3,1,5,7,4,4,5,4,9,5,10,9
输出样例:
在这里给出第一组输出。例如:
2
6 8
在这里给出第二组输出。例如:
第1小队都有得票
6 8
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
a = set(["1","2","3","4","5"])
b = set(["6","7","8","9","10"])
base = input().split(",")
a_base = set([i for i in base if i in a])
b_base = set([i for i in base if i in b])
a_1 = a-a_base
b_1 = b-b_baseif len(a_1) == 0:print("第1小队都有得票")
else:print(" ".join(sorted(a_1))+" ")if len(b_1) == 0:print("第2小队都有得票")
else:print(" ".join(sorted(b_1))+" ")