首页 > 解决方案 > 如何在两个值之间随机选择?

问题描述

所以基本上我试图让一段代码在两个值-40和40之间随机选择。

为此,我正在考虑使用良好的旧数学,例如 -

random_num = ((-1)^value)*40,其中 value = {1, 2}。

random_num,顾名思义应该是一个随机数。

有什么帮助吗?

我正在使用 python,使用库的解决方案是可以接受的。

标签: pythonnumpy

解决方案


如果你想要一个介于 -40 和 +40 之间的随机整数值,那么

import random
random.randint(-40, 40)

https://docs.python.org/3.1/library/random.html#random.randint

如果要选择 -40 或 +40,则

 import random
 random.choice([-40, 40])

https://docs.python.org/3/library/random.html#random.choice

如果您真的更喜欢选择 1 或 2 的实现,就像您的问题一样,请在 random.choice 方法中插入这些值。

提供了上述解决方案,因为我觉得这个问题有些模棱两可。


推荐阅读