你如何在python中实现一个随机数

时间:2014-04-21 09:58:18

标签: python random

所以我在python中创建一个基本游戏(在树莓派上)和ax坐标我需要它是随机的,当我使用random.randint()时它不会工作因此我不知道该怎么做:< / p>

如上所述,我需要x为随机数,y需要保持为-2

def getNewPiece():
    shape = random.choice(list(PIECES.keys()))
    newPiece = {'shape': shape,
                'rotation': random.randint(0, len(PIECES[shape]) - 1),
                'x': random.randint(),
                'y': -2 , 
                'color': random.randint(0, len(COLORS)-1)}
    return newPiece

2 个答案:

答案 0 :(得分:2)

您实际上需要传入需要生成random int的范围。

random.randint(1,10)

其中110包含在随机选择中。因此,上述方法将返回1和1之间的任何整数。 10(含)。对于不同的范围,只需指定不同的开始和结束参数。

文档: random.randint

答案 1 :(得分:0)

您也可以使用randrange

语法为random.randrange([start], stop[, step])

示例,

>>> from random import randrange
>>> print randrange(10)
5