产生一随机数:
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中的随机数相关推荐

  1. 关于C++,Java和Python中的随机数生成法

    首先我们来说说C++中的随机数生成: 我们知道在C++用函数rand()获取的是一个0 ~ RAND_MAX之间的一个随机数.其中RAND_MAX的值为32767. 首先我们来分析两个程序: #inc ...

  2. 一篇搞懂Python中的随机数

    在 python 中生成随机样本的所有你需要的示例列表 长按关注<Python学研大本营>,加入读者群,分享更多精彩 扫码关注<Python学研大本营>,加入读者群,分享更多精 ...

  3. python中产生随机数模块_Python中random模块生成随机数详解

    Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...

  4. [转载] Python中产生随机数

    参考链接: Python中生成安全的随机数 Python产生随机数: 一.Python自带的random库 1.参生n--m范围内的一个随机数:    random.randint(n,m) 2.产生 ...

  5. Python中的随机数生成器模块(真/伪随机数)

    真随机数发生器(TRNG) 真随机数发生器会生成几乎无法预测的随机数,因为影响结果值变化的因素是物理环境的特征.例如,掷骰子将生成难以预测的随机值.但是骰子的数量限制为1到6.因此,几乎很难预测生成随 ...

  6. Python中产生随机数

    Python产生随机数: 一.Python自带的random库 1.参生n--m范围内的一个随机数:    random.randint(n,m) 2.产生0到1之间的浮点数:  random.ran ...

  7. python中randon随机数

    一.randrange函数: 返回指定递增基数集合中的一个随机数,基数默认值为1 import random random.randrange([start,]stop[,step]) start:指 ...

  8. [转载] python中随机数生成函数_python中seed随机函数如何生成随机数?

    参考链接: Python中的随机数 如果要考察某公司的牛奶产品质量,可以从100袋牛奶中抽取30袋,在随机数表中选中一数,并用向上.下.左.右不同的读法组成30个数,并按牛奶的标号进行检测,虽然麻烦, ...

  9. python删除指定行_关于csv:删除python中的特定行和对应文件

    我想删除90%的"转向"值等于0的行.这三个图像都有一个对应的图像文件,中间,左边和右边.我也要删除它们.csv文件如下: 我编写了以下代码,以至少获取转向值为0的文件.我所需要的 ...

最新文章

  1. Python_List对象内置方法详解
  2. Decorator Pattern - C# 3.0 Design Patterns
  3. 微信授权(Net Mvc)
  4. 《盘点那些秀你一脸的秒天秒地算法》(3)
  5. Chromium OS 开源项目
  6. python文件,字符串,二进制的读写
  7. 判断sem信号量为零_kernel.sem信号量调优
  8. (41)FPGA四种常用逻辑门(异或门)
  9. 基于heartbeat v1配置mysql和httpd的高可用双主模型
  10. python中字符串是对象吗_python中字符串对象提供了很多方法来操作字符串
  11. 三星 s4(i9502) android4.4rom 官方,三星i9502官方rom固件系统刷机包_三星i9502原版线刷包下载...
  12. Linux下如何重置MySQL密码
  13. Kaggle账号注册
  14. 爱你穿越时间,两行来至秋末的眼泪
  15. 大学计算机专业绩点3.7什么水平,大学绩点3.0什么水平 绩点达到多少算优秀
  16. (4)数仓建设-数据仓库命名规则
  17. FIR数字滤波器设计与软件实现
  18. html:超文本标记语言的特点
  19. 关于大数据技术的演讲_大数据核心技术介绍:大数据处理技术
  20. 04.1 python基础-数据类型

热门文章

  1. Java控制语句详解
  2. java学习笔记——springmvc 之 数据自定义转换器 数据格式化 JSR303数据校验返回与接收JSON(@RequestBody 和 @ResponseBody)
  3. 【新业务搭建】竞争情报业务规划及体系构建的思考——By Team
  4. python从小到大排序
  5. 常用的跟外链相关的几种工具
  6. 主要讲解了构造器和伴生对象内容
  7. Flow是如何解决背压问题的
  8. 2020年高校微信小程序开发大赛全国三等奖——《重邮指路牌》
  9. 字节跳动技术岗官方解析 · 客户端篇:业务、中台、infra,这里的客户端究竟是怎样的?...
  10. 研究生初试录取系统c++