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

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

【问题讨论】:

  • 不,Python 3 在这方面没有任何改变。

标签: python python-3.x random integer label


【解决方案1】:

使用 random.randrangerandom.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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-06
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      • 2018-10-09
      • 2014-08-22
      • 2015-05-23
      相关资源
      最近更新 更多