вывод вероятности с питоном - PullRequest
0 голосов
/ 21 января 2019

с использованием Python 2.7 и NumPy Я хочу иметь возможность печатать результаты теста на основе вероятности процента. основываясь на 10 событиях, я хочу распечатать истину, если она прошла, и ложь, если она не удалась. Ниже псевдокод

import numpy as np
probability = .33

Я изо всех сил пытаюсь реализовать использование переменной вероятности при определении, прошел ли тест. Таким образом, в этом случае вероятность прохождения теста «True» составляет 33 процента. Вероятность не меняется для каждой итерации. его всегда будет 0,33%

В идеале должно возвращаться что-то вроде этого

false
false
fasle
true
false
true
fasle
fasle
true
true. 

1 Ответ

0 голосов
/ 21 января 2019

Вы можете использовать встроенный random и генерировать число от 0 до 1 (равномерное распределение, поэтому все числа от 0 до 1 «одинаково вероятны»). Затем проверьте, является ли это число меньше вашей желаемой вероятности:

import random
def uniform_trials(probability, num_trials):
    for _ in range(num_trials):
        print(probability < random.uniform(0, 1))

Затем просто наберите uniform_trials(.33, 10) для нужного вам примера (или любых других probability и num_trials, которые вы хотите вывести).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...