По предложению
vilgeforce, сделал следующее:
from random import randint
def rrand(n):
if randint(0,9) < n:
return randint(0,1)
return randint(2,9)
n - отвечает за % соотношение, в данном случае это 2, то есть 20%
(0,9) - диапазоны
Вот пример 10 тестов по 1000 вызовов функции:
По результатам видим что приблизительно наши условия выполнены, мы получили ~20% одних ответов, и ~80% других. В моём случае, меня это устраивает.