Ich habe ein einfaches Problem. Ich brauche einen Weg, um eine Funktion zu machen, die 0 in p Prozent Fällen und 1s in allen anderen Fällen erzeugt. Ich versuchte es mit random.random(), wie dies zu tun:Python - Modellierung Wahrscheinlichkeit
p = 0.40
def generate():
x = random.random()
if x < p:
return 0
else:
return 1
Doch dies scheint nicht wie ein guter Weg. Oder ist es?
Das ist einfach, offensichtlich und korrekt. Was ist falsch daran? –
Ich weiß es nicht. Ich hatte nur ein komisches Gefühl, also dachte ich, ich sollte besser fragen. Vielen Dank. – darxsys
Sie könnten 'return x> = p', das ist kürzer, aber vielleicht weniger lesbar. – lenz