如何使用 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 生成(和标记)随机整数?的主要内容,如果未能解决你的问题,请参考以下文章