from random import *

def est_dope(p):
    if random() < p:
        return 1
    else:
        return 0

def test_positif(dope):
    if dope == 1:
        if random() < 0.94:
            return 1
    else:
        if random() < 0.04:
            return 1
    return 0

def simulations(p):
    nb_dopes = 0
    nb_tests_positifs = 0
    nb_dopes_positifs = 0
    
    for sportif in range(2500):
        dope = est_dope(p)
        positif = test_positif(dope)
        dope_positif = dope*positif
        
        nb_dopes = nb_dopes + dope
        nb_tests_positifs = nb_tests_positifs + positif
        nb_dopes_positifs = nb_dopes_positifs + dope*positif
    
    return nb_dopes_positifs/nb_tests_positifs

