【发布时间】:2020-12-02 16:17:30
【问题描述】:
我对检查条件和之后运行随机选择有疑问,这取决于此检查。 为了简单起见:我有六个可能的结果(例如名字),每个结果都有一个特定的概率用于以下随机选择实验。如果实验结果是 1,我想打印一个文本或类似的东西(不重要)。我的问题是是否有可能将结果检查集成到以下循环中或/以及是否有办法找到比我的第一种方法更顺畅的解决方案:
Name = 'Tom' # (result of another process)
p_tom = 0.32
p_daniel = 0.19
#(and so on…)
employees = ['Tom', 'Daniel', 'Clarke', 'Eric', 'William', 'Max']
for i in employees:
if name in employees and employees == 'Tom':
result = np.random.binomial(1,p_tom)
提前致谢。我在 python 中的步骤只是略有改进。
【问题讨论】:
-
employees == 'Tom'- 永远不会是True -
你的意思是
name == 'Tom'?