您的位置:首页 > 编程语言 > Python开发

Python产生两个集合,各包含30个[1,200]范围内的随机整数,计算这两个集合的交集并输出结果。

2019-01-02 19:57 896 查看

这题很简单,只要注意在列表转集合时会默认去除相同的数,所以在产生随机数时要判断该数是否在列表中。

import random
listRand1=[]
listRand2=[]
for i in range(30):
while(1):
a=random.randint(1,200)
# 判断要写入的数是否已经在列表里
if a not in listRand1:
#产生随机数
listRand1.append(a)
break
while(1):
b=random.randint(1,200)
if b not in listRand2:
listRand2.append(b)
break
#列表转集合
A=set(listRand1)
B=set(listRand2)
#求交集
inter=A.intersection(B)
print("集合A",A)
print("集合B",B)
print("交集",inter)

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐