Ho un semplice problema. Ho bisogno di un modo per creare una funzione che generi 0 in p percento e 1 in tutti gli altri casi. Ho provato a farlo con random.random() come questo:Python - Probabilità di modellazione
p = 0.40
def generate():
x = random.random()
if x < p:
return 0
else:
return 1
Tuttavia, questo non sembra un buon modo. O lo è?
Questo è semplice, ovvio e corretto. Cosa ne pensi di sbagliato? –
Non lo so. Ho appena avuto una strana sensazione su questo, quindi ho pensato che sarebbe meglio chiedere. Grazie. – darxsys
Si potrebbe fare 'return x> = p', che è più corto, ma forse meno leggibile. – lenz