从0到9中随机选择,生成1到10个随机数,组成集合A, 同理生成集合B, 输出A和B以及其交集和并集.
2017-08-17 18:11
369 查看
从0到9中随机选择,生成1到10个随机数,组成集合A, 同理生成集合B, 输出A和B以及其交集和并集.
代码如下:
运行结果:
代码如下:
#coding=utf-8 #从0到9中随机选择,生成1到10个随机数,组成集合A, 同理生成集合B, 输出A和B以及其交集和并集. import random #定义一个函数用来生成满足题目要求的集合 def myFunc(): '''生成一个满足特定要求的集合''' #定义一个空列表用来存储生成的随机数 List = [] #生成一个随机数,即确定要生成的集合的元素个数 i = random.randint(1,10) for j in range(0,i+1): #产生0-9之间的随机数 x = random.randint(0,9) #将生成的随机数添加到列表 List.append(x) return set(List) A = myFunc() #打印集合A print(A) B = myFunc() #打印集合B print(B) print('*'*50) #打印集合A和B的交集 print(A&B) #打印集合A和B的并集 9e61 print(A|B)
运行结果:
set([0, 2, 3, 4, 5, 8]) set([8, 1, 6, 5, 0]) ************************************************** set([8, 0, 5]) set([0, 1, 2, 3, 4, 5, 6, 8])
相关文章推荐
- C++数据结构——埃拉托斯特尼筛法以及求集合的交集,并集,差集
- 随机生成一个对称矩阵,并输出。(究极版本,可以每一次都改变矩阵的随机数且不同,采用do while退出条件循环)
- Java学习之训练---求数组的交集、并集以及只在A数组中出现的子串集合
- 用MySQL里的Rand()生成 不连续重复 的随机数年龄以及随机姓名字符串
- 福彩双色球中红球由6个1-33之间的数字组合,且不重复,编写代码,使用Set集合来存储随机生成的1-33的数字,然后输出生成的数字
- List集合的并集、交集、差集以及源码
- 求两个集合的交集以及求两个有序数组并集的第k小元素
- 第三个程序:生成两个个ffH以内的随机数,并选择随机的运算符计算[但是好像非随机吧,cpu太快了]
- 用MySQL里的Rand()生成 不连续重复 的随机数年龄以及随机姓名字符串
- java小程序——给数组随机赋值,查找输入的值以及冒泡和选择排序数组并输出
- python集合英雄技能,添加,随机删,指名删,拷备,安全指名删,交集并集差集
- 利用随机类生成数组,并用冒泡排序以及选择排序对不同数组的元素进行从小到大的排序
- 有哪些方法可以随机生成一个整数,以及如果取得的一个随机数是负数的话,获得的整数是怎么样的?
- vb.net控制台 random类 随机字符,随机数 (生成4个随机3位数倒序输出)
- java集合(交集,并集,差集)
- JavaScript生成随机数及随机字母
- Linux下生成随机数和随机字符串
- mysql获取某个范围内的随机数,写了个存储过程自动生成随机6为密码
- 随机生成4个字母或者4个数字,并且不在之前的list集合中
- JavaScript随机生成颜色以及十六进制颜色 与RGB颜色值的相互转换