Python中的随机数
产生一随机数:
1.导入random模板 import random
2.random.randint(a,b) 随机返回一个[a,b]之间的数
例1:小明玩接水果,接到苹果累计2分,接到香蕉累计5分,接到猕猴桃累计10分,
直到累计分数达到50分及以上时,游戏结束,提示“闯关成功”
'''
小明玩接水果,接到苹果累计2分,接到香蕉累计5分,接到猕猴桃累计10分,
直到累计分数达到50分及以上时,游戏结束,提示“闯关成功”'''
# 导入random模块
import random
b = True
c = 0
while b:if c <= 50:a = random.randint(1, 3)if a == 1:c += 2print('接到苹果,当前积分:%d' % c)elif a == 2:c += 5print('接到香蕉,当前积分:%d' % c)else:c += 10print('接到猕猴桃,当前积分:%d' % c)else:print('闯关成功')break
效果:
例2、从0到9中随机选择,生成1到10个随机数,组成集合A, 同理生成集合B,输出A和B以及它们的并集和交集
'''
从0到9中随机选择,生成1到10个随机数,组成集合A,
同理生成集合B,输出A和B以及它们的并集和交集
'''import random
def rand():#定义空列表存储随机数a = []# 生成一个随机数,即确定要生成的集合的元素个数x = random.randint(1,10)for i in range(10):# 产生0-9之间的随机数y = random.randint(0,9)# 将生成的随机数添加到列表a.append(y)return set(a)A = rand()
print(A)B = rand()
print(B)
print("--------------------")
# 并集
print(A | B)
# 交集
print(A & B)
效果:
例3:打印100~~200间的全部素数,输出格式为每行10个:
# 打印100~~200间的全部素数,输出格式为每行10个:print(101,102,103,end=" ")
for x in range(100,200):for n in range(2,x):if x%n ==0:breakelse:print(x,end=' ')
else:print('over')
效果:
例4:编写程序,生成一个包含20个随机整数的列表, 然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。 (提示:使用切片。)
'''
编写程序,生成一个包含20个随机整数的列表,
然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。
(提示:使用切片。)'''import random
x = [random.randint(0,100) for i in range(20)]
print(x)
y = x[::2]
y.sort(reverse=True)
x[::2] = y
print(x)
效果:
例5:随机生成50个介于[1,20]之间的整数,然后统计每个整数出现频率。
'''
5. 随机生成50个介于[1,20]之间的整数,然后统计每个整数出现频率。
'''
import randomx = [random.randint(1,20) for i in range(50)]
r = dict()
for i in x:r[i] = r.get(i,0)+1
for k,v in r.items():print(k,v)
效果:
Python中的随机数相关推荐
- 关于C++,Java和Python中的随机数生成法
首先我们来说说C++中的随机数生成: 我们知道在C++用函数rand()获取的是一个0 ~ RAND_MAX之间的一个随机数.其中RAND_MAX的值为32767. 首先我们来分析两个程序: #inc ...
- 一篇搞懂Python中的随机数
在 python 中生成随机样本的所有你需要的示例列表 长按关注<Python学研大本营>,加入读者群,分享更多精彩 扫码关注<Python学研大本营>,加入读者群,分享更多精 ...
- python中产生随机数模块_Python中random模块生成随机数详解
Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...
- [转载] Python中产生随机数
参考链接: Python中生成安全的随机数 Python产生随机数: 一.Python自带的random库 1.参生n--m范围内的一个随机数: random.randint(n,m) 2.产生 ...
- Python中的随机数生成器模块(真/伪随机数)
真随机数发生器(TRNG) 真随机数发生器会生成几乎无法预测的随机数,因为影响结果值变化的因素是物理环境的特征.例如,掷骰子将生成难以预测的随机值.但是骰子的数量限制为1到6.因此,几乎很难预测生成随 ...
- Python中产生随机数
Python产生随机数: 一.Python自带的random库 1.参生n--m范围内的一个随机数: random.randint(n,m) 2.产生0到1之间的浮点数: random.ran ...
- python中randon随机数
一.randrange函数: 返回指定递增基数集合中的一个随机数,基数默认值为1 import random random.randrange([start,]stop[,step]) start:指 ...
- [转载] python中随机数生成函数_python中seed随机函数如何生成随机数?
参考链接: Python中的随机数 如果要考察某公司的牛奶产品质量,可以从100袋牛奶中抽取30袋,在随机数表中选中一数,并用向上.下.左.右不同的读法组成30个数,并按牛奶的标号进行检测,虽然麻烦, ...
- python删除指定行_关于csv:删除python中的特定行和对应文件
我想删除90%的"转向"值等于0的行.这三个图像都有一个对应的图像文件,中间,左边和右边.我也要删除它们.csv文件如下: 我编写了以下代码,以至少获取转向值为0的文件.我所需要的 ...
最新文章
- Python_List对象内置方法详解
- Decorator Pattern - C# 3.0 Design Patterns
- 微信授权(Net Mvc)
- 《盘点那些秀你一脸的秒天秒地算法》(3)
- Chromium OS 开源项目
- python文件,字符串,二进制的读写
- 判断sem信号量为零_kernel.sem信号量调优
- (41)FPGA四种常用逻辑门(异或门)
- 基于heartbeat v1配置mysql和httpd的高可用双主模型
- python中字符串是对象吗_python中字符串对象提供了很多方法来操作字符串
- 三星 s4(i9502) android4.4rom 官方,三星i9502官方rom固件系统刷机包_三星i9502原版线刷包下载...
- Linux下如何重置MySQL密码
- Kaggle账号注册
- 爱你穿越时间,两行来至秋末的眼泪
- 大学计算机专业绩点3.7什么水平,大学绩点3.0什么水平 绩点达到多少算优秀
- (4)数仓建设-数据仓库命名规则
- FIR数字滤波器设计与软件实现
- html:超文本标记语言的特点
- 关于大数据技术的演讲_大数据核心技术介绍:大数据处理技术
- 04.1 python基础-数据类型
热门文章
- Java控制语句详解
- java学习笔记——springmvc 之 数据自定义转换器 数据格式化 JSR303数据校验返回与接收JSON(@RequestBody 和 @ResponseBody)
- 【新业务搭建】竞争情报业务规划及体系构建的思考——By Team
- python从小到大排序
- 常用的跟外链相关的几种工具
- 主要讲解了构造器和伴生对象内容
- Flow是如何解决背压问题的
- 2020年高校微信小程序开发大赛全国三等奖——《重邮指路牌》
- 字节跳动技术岗官方解析 · 客户端篇:业务、中台、infra,这里的客户端究竟是怎样的?...
- 研究生初试录取系统c++