def gen_random_decimal(i, d):
    return decimal.Decimal('%d.%d' % (random.randint(0, i), random.randint(
        0, d)))
gen_random_decimal(9999, 999999)
gen_random_decimal(9999, 999999)
случайное десятичное число в питоне