如何使用 python 3.2 生成(和标记)随机整数?

Posted

技术标签:

【中文标题】如何使用 python 3.2 生成(和标记)随机整数?【英文标题】:How do I generate (and label) a random integer with python 3.2? 【发布时间】:2011-05-30 04:39:06 【问题描述】:

好的,所以我承认我是编程新手,但我无法确定如何让 python v3.2 在我给它的参数之间生成一个随机正整数。为了让您能够理解上下文,我正在尝试创建一个猜谜游戏,其中用户输入参数(比如 1 到 50),计算机在给定数字之间生成一个随机数。然后用户必须猜测计算机选择的值。我已经搜索了很长时间,但我能找到的所有解决方案都只能告诉一个人如何让早期版本的 python 生成一个随机整数。据我所知,v.3.2 改变了如何生成和标记一个随机整数。有人知道怎么做吗?

【问题讨论】:

不,Python 3 在这方面没有任何改变。 【参考方案1】:

使用 random.randrange 或 random.randint(请注意链接指向 Python 3k 文档)。

In [67]: import random
In [69]: random.randrange(1,10)
Out[69]: 8

【讨论】:

【参考方案2】:

你可以使用random模块:

import random

# Random integer >= 5 and < 10
random.randrange(5, 10)

【讨论】:

以上是关于如何使用 python 3.2 生成(和标记)随机整数?的主要内容,如果未能解决你的问题,请参考以下文章

怎么用python生成随机的且不重复的整数?

python使用random模块生成随机数实现随机乱序和随机抽样?

如何在 Python 中为截断的正态分布生成相关随机数?

关于Python中的随机数生成步骤和随机数质量

使用Python,OpenCV生成Aruco标记

如何使用 Python 生成大于指定值的随机数?