如何用Python 3.2生成(并标记)随机整数?

9 投票
2 回答
21001 浏览
提问于 2025-04-16 08:58

好吧,我承认我对编程还是个新手,但我不知道怎么让Python 3.2生成一个我设定范围内的随机正整数。为了让你理解我的背景,我正在尝试创建一个猜数字的游戏,用户输入一个范围(比如1到50),然后电脑会在这个范围内随机生成一个数字。接下来,用户需要猜出电脑选的那个数字。我搜索了很久,但找到的解决方案都只告诉我怎么在早期版本的Python中生成随机整数。根据我的了解,Python 3.2改变了生成和标记随机整数的方法。有没有人知道该怎么做?

2 个回答

1

你可以使用 random 模块:

import random

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

使用 random.randrange 或者 random.randint (注意这些链接是指向Python 3的文档)。

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

撰写回答