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)
运行结果:
相关文章推荐
- 编程珠玑: 12章 取样问题 12.1程序的输入包含两个整数m和n,其中m<n。输出是0~n-1范围内m个随机整数的有序列表,不允许重复。 优化解法-------解题总结
- Java编程:随机产生两个小于1000的正整数,若两个数均小于10,先将他们都扩大50倍,否则不改变这两个数。最后求这两个数的和并将结果输出。
- 编程珠玑: 12章 取样问题 12.1程序的输入包含两个整数m和n,其中m<n。输出是0~n-1范围内m个随机整数的有序列表,不允许重复-------解题总结
- 编程珠玑: 12章 取样问题 12.3设计空间,程序的输入包含两个整数m和n,其中m<n。输出是0~n-1范围内m个随机整数的有序列表,不允许重复。 -------解题总结
- 编程珠玑: 12章 取样问题 12.3设计空间,程序的输入包含两个整数m和n,其中m<n。输出是0~n-1范围内m个随机整数的有序列表,不允许重复。 解法2-------解题总结
- python 学习 字符串拼接、整数序列求和、九九乘法表输出、计算1+2!+3!...+10!、猴子吃桃问题 、健康食谱输出的结果 红五角星DAY11
- js:制作一个简易的计数器:根据输入的两个整数和运算符,进行计算,然后输出计算结果
- 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。 现在请计算A+B的结果,并以正常形式输出。
- Java编程:随机产生一个50到200之间的正整数,如果该数为奇数则求它的平方根并转换成float型后再输出;如果该数为偶数则求它的平方再输出。
- 编程计算并输出两个整数的最大值
- 用python写高精度的数据乘法,要求输入的书不大于256的正整数,计算其结果
- 定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个 0~100之间的随机整数,将它们存储到一维数组中,
- 任意长度的两个整数集合求并集与交集
- 定义一个一维数组,其元素个数从键盘中输入,元素的值为[100,200]的随机整数。 (1)输出数组的每个数 (2)对数组的数进行升序排序,输出排序后的数组元素 (3)从键盘上输入一个整数,查找该整数是
- Problem E: 输入两个整数,进行四则运算并输出结果
- grep和map计算两个集合交集、并集、补集
- 随机产生六个不相等的整数放进数组中,然后循环输出
- randnumber_mn.c 生成一个数组,包括k个不重复的整数,并且要求这些整数范围为[m,n),生成的结果中不能包含inum中的数字,size表示inum的长度
- java7: 使用随进函数产生特定范围的随机整数及随机字符
- 设计程序,单击【随机数】按钮,使用Math对象的random函数产生一个0-100之间(含0-100)的随机整数,并在对话框中显示,如下图。单击【计算】按钮,计算该随机数的平方、平方根和自然对数,保留两位小数,并在对话框中显示,如下图。