随机化一系列数字中的数字 - Python

时间:2012-09-26 04:01:29

标签: python random

我正在制作游戏,我想制作我的角色伤害范围(4,7),

为了造成伤害,我正在做敌人 - chardamage,我如何从range(4,7)中将chardamage作为一个随机数?

4 个答案:

答案 0 :(得分:4)

您可以使用random.randrange执行此操作:

random.randrange(4, 8)

你需要使用8,因为在Python中,范围是包含的下限和独占的上限。

答案 1 :(得分:2)

import random
print random.randint(4,7)

...

如果你想要花车那么

print random.uniform(4,7)

答案 2 :(得分:2)

import random

damage = random.randint(4, 7) # To get random num from {4,5,6,7}

答案 3 :(得分:2)

您需要range(4,8),因为上限始终为-1。 range(4,7)会给您4,5,6

from random import choice
choice(range(4,8))