python - 如何在两个值之间随机选择?
问题描述
所以基本上我试图让一段代码在两个值-40和40之间随机选择。
为此,我正在考虑使用良好的旧数学,例如 -
random_num = ((-1)^value)*40,其中 value = {1, 2}。
random_num,顾名思义应该是一个随机数。
有什么帮助吗?
我正在使用 python,使用库的解决方案是可以接受的。
解决方案
如果你想要一个介于 -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 方法中插入这些值。
提供了上述解决方案,因为我觉得这个问题有些模棱两可。
推荐阅读
- javascript - 节点调度每月通话
- database - Hibernate spring 3中的高性能数据库
- ios - AlamoFire 发送零
- c - 设备树在 Linux (raspberry pi) 启动时绑定所需的设备驱动程序
- php - “SQL 语法错误;检查与您的 MySQL 服务器版本相对应的手册”PHP 时间比较问题
- scala - 带有文件源和文件接收器的 Spark 结构化流中的错误
- python - 为什么 PyMySQL 删除查询执行但没有错误地删除记录?
- xamarin.forms - 黑莓与Android OS6.0.1
- c# - 将 html 文件转换为独立的桌面应用程序
- swift - 如何使 JSON 数据持久化以供离线使用(Swift 4)