随机生成10个0~10(含0和10)的整数,分别组成集合A和集合B,输出A和B的内容、长度、最大值、最小值以及它们的并集、交集和差集。A、B的长度随机,控制在3~7之间。

题目:随机生成10个0~10(含0和10)的整数,分别组成集合A和集合B,输出A和B的内容、长度、最大值、最小值以及它们的并集、交集和差集。A、B的长度随机,控制在3~7之间。

集合的内容

长度(3~7)

{8, 9,  10}

3

{0,1,2, 4, 7}

5

并集:集合A和B的并集:{0, 1, 2, 4, 7, 8, 9, 10}

交集:set() 代表为空集

差集:

集合A-B的差集:{8, 9, 10}
集合B-A的差集:{0, 1, 2, 4, 7}

 

import random

ListA = []
ListB =[]

i = random.randint(3,8)
for j in range(0,i+1):
        #产生0-10之间的随机数
        x = random.randint(0,10)
        #将生成的随机数添加到列表
        ListA.append(x)
A=set(ListA)
for t in range(0,i+1):
    y=random.randint(0,10)
    ListB.append(y)
B=set(ListB)




#打印集合A
print("A集合:{}".format(A))

#打印集合B
print("B集合:{}".format(B))

#打印
print("集合A和B的交集:{}".format(A&B))

#打印
print("集合A和B的并集:{}".format(A|B))
print("集合A-B的差集:{}".format(A-B))
print("集合B-A的差集:{}".format(B-A))

运行结果:

ac5c5c5702c84909968d91101ae87ab1.png

 

 

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值