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=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.
集合的内容、长度、最⼤值、最⼩值分别为:
python生成1到100之间随机数{1,3,5,6,8,9}691
{1,4,5,7,10}5101
A和B的并集、交集和差集分别为:
{1,3,4,5,6,7,8,9,10}{1,5}{8,9,3,6}
2.
集合的内容、长度、最⼤值、最⼩值分别为:
{0,1,3,4,5,10}6100
{2,3,4,7,9,10}6102
A和B的并集、交集和差集分别为:
{0,1,2,3,4,5,7,9,10}{10,3,4}{0,1,5}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。