Mam prosty problem. Potrzebuję sposobu, aby utworzyć funkcję, która generuje 0 w p procentach przypadków i 1 we wszystkich innych przypadkach. Próbowałem to robić z random.Random() jak poniżej:Python - prawdopodobieństwo modelowania
p = 0.40
def generate():
x = random.random()
if x < p:
return 0
else:
return 1
to jednak nie wydaje się dobrym sposobem. A może jest?
To proste, oczywiste i poprawne. Co według ciebie jest z tym nie tak? –
Nie wiem. Po prostu miałem dziwne przeczucie, więc pomyślałem, że lepiej zapytam. Dzięki. – darxsys
Możesz zrobić 'return x> = p', który jest krótszy, ale może mniej czytelny. – lenz