python生成两个随机数组成的集合,进行集合运算

**练习要求:**随机生成10个0~10的整数,分别组成两个集合A和B,输出A和B的内容、长度、最大值,最小值以及两者的并集,交集,差集。

代码实现如下:

import random  #内置函数用于生成随机数
A={11};B={11};i=j=10
while i!=0:    #使用while循环对于集合初始化化,即添加元素
    A.add(int(random.randint(0, 10)))
    i-=1
while j!=0:
    B.add(int(random.randint(0, 10)))
    j-=1
A.remove(11);B.remove(11)
a=A|B   #并集
b=A&B   #交集
c=A-B   #差集
print("集合的内容、长度、最大值、最小值分别为:")
print("{0} {1} {2} {3}".format(A,len(A),max(A),min(A)))
print("{0} {1} {2} {3}".format(B,len(B),max(B),min(B)))
print("A和B的并集、交集和差集分别为:")
print("{0} {1} {2} ".format(a,b,c))

运行结果如下:
1.

集合的内容、长度、最大值、最小值分别为:
{1, 3, 5, 6, 8, 9} 6 9 1
{1, 4, 5, 7, 10} 5 10 1
A和B的并集、交集和差集分别为:
{1, 3, 4, 5, 6, 7, 8, 9, 10} {1, 5} {8, 9, 3, 6} 
集合的内容、长度、最大值、最小值分别为:
{0, 1, 3, 4, 5, 10} 6 10 0
{2, 3, 4, 7, 9, 10} 6 10 2
A和B的并集、交集和差集分别为:
{0, 1, 2, 3, 4, 5, 7, 9, 10} {10, 3, 4} {0, 1, 5} 
  • 12
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值