当前位置: 首页 > news >正文

从零开始学习Python游戏编程14-随机数1

在《从零开始学习Python游戏编程13-整型3》中提到的猜数字游戏中,“魔术数字”是始终不变的。可以将“魔术数字”设置为随机数,这样,游戏每次运行时,其值是随机变化的,提高了游戏的难度。

1 导入随机数的包

要将“魔术数字”设置为随机数,需要导入随机数的包,代码如图1所示。

图1 导入随机数库的代码

其中,random即为随机数的包,使用import语句将其导入,导入该包后,就可以使用random包中的函数来生成随机数了。

2 产生随机整数

在导入random包后,通过如图2所示的代码产生随机整数。

图2 产生随机整数的代码

其中,第8行代码通过random.randint()产生随机整数,该格式表示random包中的randint()函数,该函数的两个参数分别表示随机数的起点和终点,即产生一个1-10这个范围内的随机数。使用图3所示代码,循环产生5个随机数。

图3 产生5个随机数的代码

以上代码通过for循环产生5个随机数,运行效果如图4所示。

图4 代码运行效果

3 导入随机数包的其它方法

除了“1 导入随机数的包”中介绍的导入随机数包的方法外,还有两种导入随机数包的方法。

3.1 导入指定的函数

如果只需要使用random包中的randint()函数产生随机数,则只需要导入该函数即可,代码如图5所示。

图5 导入指定函数的代码

其中,第7行代码表示从random包中导入randint()函数,因为random包中定义了多个函数和变量,使用该方式在包中导入所需的函数,而不是所有函数;第8行中直接使用randint()产生随机数,而不再需要添加random包名。

3.2 导入包中所有函数

使用图6所示代码,导入随机数包中的所有函数。

图6 导入所有函数的代码

其中,第7行代码表示从random包中导入所有函数及变量(*表示所有);第8行代码调用ran randint()产生随机数,而不再需要添加random包名。

注意1 不推荐使用该方法导入包,因此此时包中所有函数和变量都被导入,在代码中容易导致重复命名,而代码行数前也有黄色的警告符号。

相关文章:

  • 【AI】高效地使用 AI 模型的 Prompt(提示词)
  • 面试题汇总06-场景题线上问题排查难点亮点
  • Linux网络编程——https的协议及其加密解密方式
  • 面试题ing
  • 智谛达科技:以创新为翼,翱翔AI人形机器人蓝海
  • 企业如何解决供应商风控难题?
  • 保安员考试考哪些内容呢?
  • 51.评论日记
  • 【Vue-路由案例】面经基础版
  • 把.bat文件转换成EXE文件
  • 为什么使用了CDN源服务器需要关闭防火墙?
  • C++类型转换详解
  • C语言内存函数和数据在内存的存储
  • 第一章:Pandas 基础
  • 解决Ubuntu系统鼠标不流畅的问题
  • AI 编程器:Cursor Trae
  • Spring Boot内嵌服务器全解析:Tomcat vs Jetty vs Undertow 选型指南
  • 【Python】案例:计算股票收益率和波动率
  • 深入解析Spring Boot自动装配:原理、设计与最佳实践
  • 常见接口协议介绍
  • 茂名 网站建设/网上推广产品怎么做
  • 做推送的网站/搜索引擎营销的五大特点
  • 新乡市做网站的公司/网站开发流程
  • 微网站开发平台 开源/域名停靠网页推广大全2023
  • 网站源码建站教程/艾滋病阻断药有哪些
  • 天津公司建站/网站推广app软件