Я не совсем уверен, что понимаю ваш вопрос.В вашем коде:
return (empty or full) with probability myprob
(empty or full) #will always be 1
Итак, я предполагаю, что вы хотите что-то:
0,7 = 70% случаев возвращаются пустыми 0,3 = 30% случаев возвращаются полными
Если это то, что вы хотите, все, что вам нужно сделать, это:
from random import random
if cell==burn:
return (random() > my_prob)
random()
вернет число от 0 до> 1.если у вас значение, отличное от 0/1, например empty
и full
, просто выполните дополнительное условие if
.