-->
当前位置:首页 > 题库 > 正文内容

程序填空题:集合操作

Luz3年前 (2022-05-29)题库864
已知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)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。