Как сделать так, чтобы оператор random принимал диапазон чисел от юзера?
А питон изучить не пробовал?
import random
a = int(input())
b = int(input())
n = random.randint (a, b)
Или так:
import random

n = random.randint (int(input()),int(input()))  В таком случае будут вводиться два числа с новой строки..

Или так:
import random

rng = input().split()

rng = [int(i) for i in rng]

n = random.randint (rng[0], rng[1]) В таком числа будут записоваться в одной строке через пробел