程序填空题:集合操作
已知s1和s2是两个集合,请填空完成以下功能:
假设各变量都有值
c++
# 判断a是否是集合s1的元素
if :
print("元素%d在集合s1中"%a)
else:
print("元素%d不在集合s1中"%a)
# 往集合s1中添加一个元素b
# 往集合s1中删除元素c
# 输出集合s2中所有元素的和
print()
# 判断 s2 是否是 s1 的子集
if :
print("集合s2是集合s1的子集")
else:
print("集合s2不是集合s1的子集")
# 求两个集合的交集
print()
# 求两个集合的并集
print()
# 求 s1 与 s2 的差集
print()
若各变量的值为:
s1={1,2,3,4,5,6}
s2={2,4,6,3}
a = 3
b = 12
c = 5
则程序的输出为:
out
元素3在集合s1中
15
集合s2是集合s1的子集
{2, 3, 4, 6}
{1, 2, 3, 4, 6, 12}
{1, 12}
答案:
第1空:a in s1
第2空:s1.add(b)
第3空:s1.remove(c)
第4空:sum(s2)
第5空:s2.issubset(s1)
第6空:s1&s2
第7空:s1|s2
第8空:s1.difference(s2)
假设各变量都有值
c++
# 判断a是否是集合s1的元素
if :
print("元素%d在集合s1中"%a)
else:
print("元素%d不在集合s1中"%a)
# 往集合s1中添加一个元素b
# 往集合s1中删除元素c
# 输出集合s2中所有元素的和
print()
# 判断 s2 是否是 s1 的子集
if :
print("集合s2是集合s1的子集")
else:
print("集合s2不是集合s1的子集")
# 求两个集合的交集
print()
# 求两个集合的并集
print()
# 求 s1 与 s2 的差集
print()
若各变量的值为:
s1={1,2,3,4,5,6}
s2={2,4,6,3}
a = 3
b = 12
c = 5
则程序的输出为:
out
元素3在集合s1中
15
集合s2是集合s1的子集
{2, 3, 4, 6}
{1, 2, 3, 4, 6, 12}
{1, 12}
答案:
第1空:a in s1
第2空:s1.add(b)
第3空:s1.remove(c)
第4空:sum(s2)
第5空:s2.issubset(s1)
第6空:s1&s2
第7空:s1|s2
第8空:s1.difference(s2)